OrocosComponentLibrary
2.8.3
|
This is a utility class which you can use to stream messages into a category object. More...
#include <CategoryStream.hpp>
Public Member Functions | |
CategoryStream (Category *rt_category, log4cpp::Priority::Value priority) | |
Construct a CategoryStream for given Category with given priority. More... | |
CategoryStream (const CategoryStream &rhs) | |
Copy-constructor needed because the output string stream can't be copied. More... | |
virtual | ~CategoryStream () |
Destructor for CategoryStream which also flushes any remaining data to the Category object. | |
void | flush () |
Flush the contents of the stream buffer to the Category and empties the buffer. | |
template<typename T > | |
CategoryStream & | operator<< (const T &t) |
Stream in arbitrary types and objects. More... | |
This is a utility class which you can use to stream messages into a category object.
It provides an std::iostream like syntax using the << operator, but you need to call flush() in order to do the actual write of your message.
Definition at line 19 of file CategoryStream.hpp.
CategoryStream | ( | Category * | rt_category, |
log4cpp::Priority::Value | priority | ||
) |
Construct a CategoryStream for given Category with given priority.
category | The category this stream will send log messages to. |
priority | The priority the log messages will get or Priority::NOTSET to silently discard any streamed in messages. |
Definition at line 7 of file CategoryStream.cpp.
CategoryStream | ( | const CategoryStream & | rhs | ) |
Copy-constructor needed because the output string stream can't be copied.
We rater have to copy the underlying (real-time) string.
rhs | The CategoryStream to copy from |
Definition at line 32 of file CategoryStream.cpp.
|
inline |
Stream in arbitrary types and objects.
t | The value or object to stream in. |
Definition at line 55 of file CategoryStream.hpp.