| 
|   | Message (const LOGOG_LEVEL_TYPE level=LOGOG_LEVEL_ALL, const LOGOG_CHAR *sFileName=NULL, const int nLineNumber=0, const LOGOG_CHAR *sGroup=NULL, const LOGOG_CHAR *sCategory=NULL, const LOGOG_CHAR *sMessage=NULL, const double dTimestamp=0.0f, bool *bIsCreated=NULL) | 
|   | 
| virtual  | ~Message () | 
|   | 
| virtual bool  | Republish () | 
|   | 
|   | Checkpoint (const LOGOG_LEVEL_TYPE level=LOGOG_LEVEL_ALL, const LOGOG_CHAR *sFileName=NULL, const int nLineNumber=0, const LOGOG_CHAR *sGroup=NULL, const LOGOG_CHAR *sCategory=NULL, const LOGOG_CHAR *sMessage=NULL, const double dTimestamp=0.0f) | 
|   | 
| virtual int  | Send (const Topic &node) | 
|   | 
|   | TopicSource (const LOGOG_LEVEL_TYPE level=LOGOG_LEVEL_ALL, const LOGOG_CHAR *sFileName=NULL, const int nLineNumber=0, const LOGOG_CHAR *sGroup=NULL, const LOGOG_CHAR *sCategory=NULL, const LOGOG_CHAR *sMessage=NULL, const double dTimestamp=0.0f) | 
|   | 
| virtual bool  | SubscribeTo (Node &) | 
|   | 
| virtual bool  | UnsubscribeTo (Node &) | 
|   | 
| virtual bool  | CanSubscribe () const  | 
|   | 
|   | Topic (const LOGOG_LEVEL_TYPE level=LOGOG_LEVEL_ALL, const LOGOG_CHAR *sFileName=NULL, const int nLineNumber=0, const LOGOG_CHAR *sGroup=NULL, const LOGOG_CHAR *sCategory=NULL, const LOGOG_CHAR *sMessage=NULL, const double dTimestamp=0.0f) | 
|   | 
| virtual bool  | IsTopic () const  | 
|   | 
| virtual int  | Transmit () | 
|   | 
| virtual int  | Receive (const Topic &node) | 
|   | 
| virtual bool  | CanSubscribeTo (const Node &otherNode) | 
|   | 
| virtual bool  | CanSubscribeCheckTopic (const Topic &other) | 
|   | 
| virtual bool  | PublishTo (Node &subscriber) | 
|   | 
| virtual void  | Format (const LOGOG_CHAR *cFormatMessage,...) | 
|   | 
| const LOGOG_STRING &  | FileName () const  | 
|   | 
| void  | FileName (const LOGOG_STRING &s) | 
|   | 
| const LOGOG_STRING &  | Message () const  | 
|   | 
| void  | Message (const LOGOG_STRING &s) | 
|   | 
| const LOGOG_STRING &  | Category () const  | 
|   | 
| void  | Category (const LOGOG_STRING &s) | 
|   | 
| const LOGOG_STRING &  | Group () const  | 
|   | 
| void  | Group (const LOGOG_STRING &s) | 
|   | 
| int  | LineNumber () const  | 
|   | 
| void  | LineNumber (const int num) | 
|   | 
| LOGOG_LEVEL_TYPE  | Level () const  | 
|   | 
| void  | Level (LOGOG_LEVEL_TYPE level) | 
|   | 
| LOGOG_TIME  | Timestamp () const  | 
|   | 
| void  | Timestamp (const LOGOG_TIME t) | 
|   | 
| TOPIC_FLAGS  | GetTopicFlags () const  | 
|   | 
|   | Node () | 
|   | 
|   | ~Node () | 
|   | 
| virtual void  | Initialize () | 
|   | 
| virtual bool  | CanPublish () const  | 
|   | 
| virtual bool  | PublishToMultiple (LockableNodesType &nodes) | 
|   | 
| virtual bool  | UnpublishTo (Node &subscriber) | 
|   | 
| virtual bool  | UnpublishToMultiple (LockableNodesType &nodes) | 
|   | 
| virtual bool  | SubscribeToMultiple (LockableNodesType &nodes) | 
|   | 
| virtual bool  | UnsubscribeToMultiple (LockableNodesType &nodes) | 
|   | 
| void  | Clear () | 
|   | 
|   | Object () | 
|   | 
| virtual  | ~Object () | 
|   | 
| void *  | operator new (size_t nSize) | 
|   | 
| void *  | operator new[] (size_t nSize) | 
|   | 
| void  | operator delete (void *ptr) | 
|   | 
| void  | operator delete[] (void *ptr) | 
|   | 
A message is a piece of text that's actually transmitted to outputs. Messages can be asked to Transmit() themselves once they are created.