channel::MarshalerRegistry< IdType, IdTrait > Class Template Reference

#include <Marshaler.h>

List of all members.

Public Member Functions

 MarshalerRegistry ()
Status register_marshaler (IdType type, Marshaler *mar)
Marshalerget_marshaler (IdType type)

Private Attributes

std::map< IdType, Marshaler * > mar_tbl_
ACE_Thread_Mutex mar_tbl_lock_


Detailed Description

template<class IdType, class IdTrait>
class channel::MarshalerRegistry< IdType, IdTrait >

Definition at line 43 of file Marshaler.h.


Constructor & Destructor Documentation

template<class IdType, class IdTrait>
channel::MarshalerRegistry< IdType, IdTrait >::MarshalerRegistry  )  [inline]
 

Definition at line 49 of file Marshaler.h.


Member Function Documentation

template<class IdType, class IdTrait>
Marshaler* channel::MarshalerRegistry< IdType, IdTrait >::get_marshaler IdType  type  )  [inline]
 

Definition at line 71 of file Marshaler.h.

template<class IdType, class IdTrait>
Status channel::MarshalerRegistry< IdType, IdTrait >::register_marshaler IdType  type,
Marshaler mar
[inline]
 

Definition at line 64 of file Marshaler.h.

Referenced by channel::MarshalerRegistry< Channel::IdType, Channel::IdTrait >::MarshalerRegistry().


Member Data Documentation

template<class IdType, class IdTrait>
std::map<IdType, Marshaler *> channel::MarshalerRegistry< IdType, IdTrait >::mar_tbl_ [private]
 

Definition at line 46 of file Marshaler.h.

Referenced by channel::MarshalerRegistry< Channel::IdType, Channel::IdTrait >::get_marshaler(), and channel::MarshalerRegistry< Channel::IdType, Channel::IdTrait >::register_marshaler().

template<class IdType, class IdTrait>
ACE_Thread_Mutex channel::MarshalerRegistry< IdType, IdTrait >::mar_tbl_lock_ [private]
 

Definition at line 47 of file Marshaler.h.

Referenced by channel::MarshalerRegistry< Channel::IdType, Channel::IdTrait >::get_marshaler(), and channel::MarshalerRegistry< Channel::IdType, Channel::IdTrait >::register_marshaler().


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