5 #ifndef __LOGOG_NODE_HPP__
6 #define __LOGOG_NODE_HPP__
142 #endif // __LOGOG_NODE_HPP_
virtual bool IsTopic() const
virtual void Initialize()
[Thread]
Definition: api.hpp:8
Definition: object.hpp:99
LockableNodesType & AllNodes()
LockableNodesType & GetStaticNodes(void **pvLocation)
virtual bool CanPublish() const
LOGOG_SET< Node *, std::less< Node * >, Allocator< Node * > > NodesType
Definition: node.hpp:12
[Mutex]
Definition: mutex.hpp:48
virtual bool PublishTo(Node &subscriber)
void * m_pUserData1
Definition: node.hpp:120
LockableNodesType & operator=(const LockableNodesType &other)
virtual bool UnsubscribeTo(Node &publisher)
LockableNodesType m_Subscribers
Definition: node.hpp:127
void * m_pUserData2
Definition: node.hpp:123
LockableNodesType & AllFilters()
LockableNodesType & AllSubscriberNodes()
virtual bool UnpublishTo(Node &subscriber)
virtual bool PublishToMultiple(LockableNodesType &nodes)
LockableNodesType m_Publishers
Definition: node.hpp:130
LockableNodesType & AllTargets()
void DestroyNodesList(void **pvList)
virtual bool UnsubscribeToMultiple(LockableNodesType &nodes)
virtual bool CanSubscribeTo(const Node &)
virtual bool SubscribeTo(Node &publisher)
Definition: object.hpp:47
virtual bool UnpublishToMultiple(LockableNodesType &nodes)
virtual bool CanSubscribe() const
virtual bool SubscribeToMultiple(LockableNodesType &nodes)