All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
SurgSim::Framework::LogMessage Class Reference

Specialization, handles flush on destruction. More...

#include <SurgSim/Framework/LogMessage.h>

Inheritance diagram for SurgSim::Framework::LogMessage:
Inheritance graph
[legend]
Collaboration diagram for SurgSim::Framework::LogMessage:
Collaboration graph
[legend]

Public Member Functions

 LogMessage (Logger *logger, int level)
 
 LogMessage (const std::unique_ptr< Logger > &logger, int level)
 
 LogMessage (const std::shared_ptr< Logger > &logger, int level)
 
 ~LogMessage ()
 
- Public Member Functions inherited from SurgSim::Framework::LogMessageBase
 LogMessageBase (Logger *logger, int level)
 Construct a LogMessage. More...
 
 ~LogMessageBase ()
 Destructor. More...
 
template<typename T >
LogMessageBaseoperator<< (T &&input)
 Add the given input to the current log message. More...
 
LogMessageBaseoperator<< (std::ios_base &(*manipulator)(std::ios_base &))
 
LogMessageBaseoperator<< (std::ostream &(*manipulator)(std::ostream &))
 

Additional Inherited Members

- Protected Member Functions inherited from SurgSim::Framework::LogMessageBase
std::string getMessage ()
 
void flush ()
 write the current message to the logger More...
 

Detailed Description

Specialization, handles flush on destruction.

Constructor & Destructor Documentation

SurgSim::Framework::LogMessage::LogMessage ( Logger logger,
int  level 
)
inlineexplicit
SurgSim::Framework::LogMessage::LogMessage ( const std::unique_ptr< Logger > &  logger,
int  level 
)
inlineexplicit
SurgSim::Framework::LogMessage::LogMessage ( const std::shared_ptr< Logger > &  logger,
int  level 
)
inlineexplicit
SurgSim::Framework::LogMessage::~LogMessage ( )
inline

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