Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
ros::ROSOutAppender Class Reference

#include <rosout_appender.h>

Inheritance diagram for ros::ROSOutAppender:
Inheritance graph
[legend]

List of all members.

Public Member Functions

const std::string & getLastError () const
virtual void log (::ros::console::Level level, const char *str, const char *file, const char *function, int line)
 ROSOutAppender ()
 ~ROSOutAppender ()

Protected Types

typedef std::vector
< rosgraph_msgs::LogPtr > 
V_Log

Protected Member Functions

void logThread ()

Protected Attributes

std::string last_error_
V_Log log_queue_
boost::thread publish_thread_
boost::condition_variable queue_condition_
boost::mutex queue_mutex_
bool shutting_down_

Detailed Description

Definition at line 58 of file rosout_appender.h.


Member Typedef Documentation

typedef std::vector<rosgraph_msgs::LogPtr> ros::ROSOutAppender::V_Log [protected]

Definition at line 73 of file rosout_appender.h.


Constructor & Destructor Documentation

Definition at line 47 of file rosout_appender.cpp.

Definition at line 58 of file rosout_appender.cpp.


Member Function Documentation

const std::string & ros::ROSOutAppender::getLastError ( ) const

Definition at line 70 of file rosout_appender.cpp.

void ros::ROSOutAppender::log ( ::ros::console::Level  level,
const char *  str,
const char *  file,
const char *  function,
int  line 
) [virtual]

Implements ros::console::LogAppender.

Definition at line 75 of file rosout_appender.cpp.

void ros::ROSOutAppender::logThread ( ) [protected]

Definition at line 117 of file rosout_appender.cpp.


Member Data Documentation

std::string ros::ROSOutAppender::last_error_ [protected]

Definition at line 71 of file rosout_appender.h.

Definition at line 74 of file rosout_appender.h.

boost::thread ros::ROSOutAppender::publish_thread_ [protected]

Definition at line 79 of file rosout_appender.h.

boost::condition_variable ros::ROSOutAppender::queue_condition_ [protected]

Definition at line 76 of file rosout_appender.h.

boost::mutex ros::ROSOutAppender::queue_mutex_ [protected]

Definition at line 75 of file rosout_appender.h.

Definition at line 77 of file rosout_appender.h.


The documentation for this class was generated from the following files:


roscpp
Author(s): Morgan Quigley, Josh Faust, Brian Gerkey, Troy Straszheim
autogenerated on Thu Jun 6 2019 21:10:05