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

List of all members.

Public Member Functions

 Sub_Registry ()
 ~Sub_Registry ()

Public Attributes

std::map< Destination *, PubSub_Scope > * subers_
std::map< Destination *, PubSub_Scope > * w_subers_
SynchPolicy::RW_MUTEX subers_lock_

Detailed Description

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

Definition at line 76 of file TrieRouter.h.


Constructor & Destructor Documentation

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

Definition at line 80 of file TrieRouter.h.

References channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Sub_Registry::subers_, and channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Sub_Registry::w_subers_.

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

Definition at line 84 of file TrieRouter.h.

References channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Sub_Registry::subers_, channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Sub_Registry::subers_lock_, and channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Sub_Registry::w_subers_.


Member Data Documentation

template<class IdType, class IdTrait, class SynchPolicy>
std::map<Destination *, PubSub_Scope>* channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Sub_Registry::subers_
 

Definition at line 77 of file TrieRouter.h.

Referenced by channel::TrieRouter< IdType, IdTrait, SynchPolicy >::dump_sub_ids_recursive(), channel::TrieRouter< IdType, IdTrait, SynchPolicy >::propagate_child_sub_registry(), channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Sub_Registry::Sub_Registry(), channel::TrieRouter< IdType, IdTrait, SynchPolicy >::subscribed_global_msgs_recursive(), and channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Sub_Registry::~Sub_Registry().

template<class IdType, class IdTrait, class SynchPolicy>
SynchPolicy::RW_MUTEX channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Sub_Registry::subers_lock_
 

Definition at line 79 of file TrieRouter.h.

Referenced by channel::TrieRouter< IdType, IdTrait, SynchPolicy >::dump_sub_ids_recursive(), channel::TrieRouter< IdType, IdTrait, SynchPolicy >::propagate_child_sub_registry(), channel::TrieRouter< IdType, IdTrait, SynchPolicy >::route_msg(), channel::TrieRouter< IdType, IdTrait, SynchPolicy >::subscribed_global_msgs_recursive(), and channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Sub_Registry::~Sub_Registry().

template<class IdType, class IdTrait, class SynchPolicy>
std::map<Destination *, PubSub_Scope>* channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Sub_Registry::w_subers_
 

Definition at line 78 of file TrieRouter.h.

Referenced by channel::TrieRouter< IdType, IdTrait, SynchPolicy >::dump_sub_ids_recursive(), channel::TrieRouter< IdType, IdTrait, SynchPolicy >::propagate_child_sub_registry(), channel::TrieRouter< IdType, IdTrait, SynchPolicy >::route_msg(), channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Sub_Registry::Sub_Registry(), channel::TrieRouter< IdType, IdTrait, SynchPolicy >::subscribed_global_msgs_recursive(), and channel::TrieRouter< IdType, IdTrait, SynchPolicy >::Sub_Registry::~Sub_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