channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Pub_Registry Struct Reference

List of all members.

Public Member Functions

 Pub_Registry ()
 ~Pub_Registry ()

Public Attributes

std::list< Source * > * pubers_
std::list< Source * > * w_pubers_
SynchPolicy::RW_MUTEX pubers_lock_

Detailed Description

template<class IdType, class IdTrait, class SynchPolicy>
struct channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Pub_Registry

Definition at line 58 of file TrieRouter.h.


Constructor & Destructor Documentation

template<class IdType, class IdTrait, class SynchPolicy>
channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Pub_Registry::Pub_Registry  )  [inline]
 

Definition at line 62 of file TrieRouter.h.

References channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Pub_Registry::pubers_, and channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Pub_Registry::w_pubers_.

template<class IdType, class IdTrait, class SynchPolicy>
channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Pub_Registry::~Pub_Registry  )  [inline]
 

Definition at line 66 of file TrieRouter.h.

References channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Pub_Registry::pubers_, channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Pub_Registry::pubers_lock_, and channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Pub_Registry::w_pubers_.


Member Data Documentation

template<class IdType, class IdTrait, class SynchPolicy>
std::list<Source *>* channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Pub_Registry::pubers_
 

Definition at line 59 of file TrieRouter.h.

Referenced by channel::TrieRouter< IdType, IdTrait, SynchPolicy >::dump_pub_ids_recursive(), channel::TrieRouter< IdType, IdTrait, SynchPolicy >::propagate_child_pub_registry(), channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Pub_Registry::Pub_Registry(), channel::TrieRouter< IdType, IdTrait, SynchPolicy >::published_global_msgs_recursive(), and channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Pub_Registry::~Pub_Registry().

template<class IdType, class IdTrait, class SynchPolicy>
SynchPolicy::RW_MUTEX channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Pub_Registry::pubers_lock_
 

Definition at line 61 of file TrieRouter.h.

Referenced by channel::TrieRouter< IdType, IdTrait, SynchPolicy >::dump_pub_ids_recursive(), channel::TrieRouter< IdType, IdTrait, SynchPolicy >::propagate_child_pub_registry(), channel::TrieRouter< IdType, IdTrait, SynchPolicy >::published_global_msgs_recursive(), and channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Pub_Registry::~Pub_Registry().

template<class IdType, class IdTrait, class SynchPolicy>
std::list<Source *>* channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Pub_Registry::w_pubers_
 

Definition at line 60 of file TrieRouter.h.

Referenced by channel::TrieRouter< IdType, IdTrait, SynchPolicy >::dump_pub_ids_recursive(), channel::TrieRouter< IdType, IdTrait, SynchPolicy >::propagate_child_pub_registry(), channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Pub_Registry::Pub_Registry(), channel::TrieRouter< IdType, IdTrait, SynchPolicy >::published_global_msgs_recursive(), and channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Pub_Registry::~Pub_Registry().


The documentation for this struct was generated from the following file:
Generated on Mon Feb 27 19:59:24 2006 for channel by  doxygen 1.4.6-NO