rlog: rlog::RLogData Struct Reference

Main Page | Modules | Class Hierarchy | Class List | File List | Class Members | Related Pages

# rlog::RLogData Struct Reference

Data published through RLogNode. More...

`#include <rlog/RLogNode.h>`

List of all members.

## Public Attributes
PublishLoc * | publisher
time_t | time
| time of publication
const char * | msg
| formatted msg - gets destroyed when publish() call returns.
std::set< RLogNode * > | seen
PublishLoc * | publisher
const char * | msg
| formatted msg - gets destroyed when publish() call returns.

## Detailed Description

Data published through RLogNode.

RLogData is the data which is published from rDebug(), rWarning(), rError() and rLog() macros. It contains a link to the publisher, the (approximate) time of the publication, and the formatted message.

Note that none of the data in the publication is considered to be static. Once control has returned to the publisher, the data may be destroyed. If it is necessary to hang on to any of the data, a deep copy must be made.

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

- RLogNode.h
- 1.3.6/rlog/RLogNode.h