Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

MulticastRegistry< MSG_TYPE, ARG_TYPE, RET_TYPE > Class Template Reference

List of all members.

Public Member Functions

void addMulticast (MSG_TYPE, Multicast< MSG_TYPE, ARG_TYPE, RET_TYPE > *)
void notifyMulticast (MSG_TYPE &, ARG_TYPE)
void removeMulticast (MSG_TYPE, Multicast< MSG_TYPE, ARG_TYPE, RET_TYPE > *)

Protected Member Functions

void clearMulticastRegistry ()
vector< Multicast< MSG_TYPE,
ARG_TYPE, RET_TYPE > * > * 
getHandlers (MSG_TYPE &)
void removeMulticasts (MSG_TYPE)

Private Attributes

HashMap< MSG_TYPE, vector<
Multicast< MSG_TYPE, ARG_TYPE,
RET_TYPE > * > * > 
handlers

template<typename MSG_TYPE, typename ARG_TYPE, typename RET_TYPE>
class MulticastRegistry< MSG_TYPE, ARG_TYPE, RET_TYPE >


Member Function Documentation

template<typename MSG_TYPE, typename ARG_TYPE, typename RET_TYPE>
void MulticastRegistry< MSG_TYPE, ARG_TYPE, RET_TYPE >::addMulticast MSG_TYPE  ,
Multicast< MSG_TYPE, ARG_TYPE, RET_TYPE > * 
 

template<typename MSG_TYPE, typename ARG_TYPE, typename RET_TYPE>
void MulticastRegistry< MSG_TYPE, ARG_TYPE, RET_TYPE >::clearMulticastRegistry  )  [protected]
 

template<typename MSG_TYPE, typename ARG_TYPE, typename RET_TYPE>
vector<Multicast<MSG_TYPE, ARG_TYPE, RET_TYPE>*>* MulticastRegistry< MSG_TYPE, ARG_TYPE, RET_TYPE >::getHandlers MSG_TYPE &   )  [protected]
 

Reimplemented in HttpStaticData.

template<typename MSG_TYPE, typename ARG_TYPE, typename RET_TYPE>
void MulticastRegistry< MSG_TYPE, ARG_TYPE, RET_TYPE >::notifyMulticast MSG_TYPE &  ,
ARG_TYPE 
 

template<typename MSG_TYPE, typename ARG_TYPE, typename RET_TYPE>
void MulticastRegistry< MSG_TYPE, ARG_TYPE, RET_TYPE >::removeMulticast MSG_TYPE  ,
Multicast< MSG_TYPE, ARG_TYPE, RET_TYPE > * 
 

template<typename MSG_TYPE, typename ARG_TYPE, typename RET_TYPE>
void MulticastRegistry< MSG_TYPE, ARG_TYPE, RET_TYPE >::removeMulticasts MSG_TYPE   )  [protected]
 


Member Data Documentation

template<typename MSG_TYPE, typename ARG_TYPE, typename RET_TYPE>
HashMap<MSG_TYPE, vector<Multicast<MSG_TYPE, ARG_TYPE, RET_TYPE>*>*> MulticastRegistry< MSG_TYPE, ARG_TYPE, RET_TYPE >::handlers [private]
 


Generated on Thu May 1 12:41:04 2008 for MyServer by  doxygen 1.3.9.1