OpenDDS::DCPS::RepoIdSet Class Reference

#include <RepoIdSet.h>

Inheritance diagram for OpenDDS::DCPS::RepoIdSet:

Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::RepoIdSet:

Collaboration graph
[legend]
List of all members.

Public Types

typedef std::map< RepoId,
RepoId, GUID_tKeyLessThan > 
MapType

Public Member Functions

 RepoIdSet ()
virtual ~RepoIdSet ()
int insert_id (RepoId key, RepoId value)
int remove_id (RepoId id)
size_t size () const
MapTypemap ()
 Give access to the underlying map for iteration purposes.
const MapTypemap () const
void serialize (TAO::DCPS::Serializer &serializer)
bool exist (const RepoId &remote_id, bool &last)
void clear ()

Private Attributes

MapType map_

Member Typedef Documentation

typedef std::map<RepoId, RepoId, GUID_tKeyLessThan> OpenDDS::DCPS::RepoIdSet::MapType


Constructor & Destructor Documentation

ACE_INLINE OpenDDS::DCPS::RepoIdSet::RepoIdSet (  ) 

OpenDDS::DCPS::RepoIdSet::~RepoIdSet (  )  [virtual]


Member Function Documentation

void OpenDDS::DCPS::RepoIdSet::clear (  ) 

bool OpenDDS::DCPS::RepoIdSet::exist ( const RepoId remote_id,
bool &  last 
)

ACE_INLINE int OpenDDS::DCPS::RepoIdSet::insert_id ( RepoId  key,
RepoId  value 
)

ACE_INLINE const OpenDDS::DCPS::RepoIdSet::MapType & OpenDDS::DCPS::RepoIdSet::map (  )  const

ACE_INLINE OpenDDS::DCPS::RepoIdSet::MapType & OpenDDS::DCPS::RepoIdSet::map (  ) 

Give access to the underlying map for iteration purposes.

ACE_INLINE int OpenDDS::DCPS::RepoIdSet::remove_id ( RepoId  id  ) 

void OpenDDS::DCPS::RepoIdSet::serialize ( TAO::DCPS::Serializer serializer  ) 

Serialize the map. The data order in the serialized stream: size of map, list of keys in the map.

ACE_INLINE size_t OpenDDS::DCPS::RepoIdSet::size (  )  const


Member Data Documentation

MapType OpenDDS::DCPS::RepoIdSet::map_ [private]


The documentation for this class was generated from the following files:
Generated on Fri Nov 7 09:37:43 2008 for OpenDDS by  doxygen 1.4.7