ACE_RMCast  6.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Protected Member Functions | Private Types | Private Member Functions | Private Attributes | Friends | List of all members
ACE_RMCast::Message Class Reference

#include <Protocol.h>

Collaboration diagram for ACE_RMCast::Message:
Collaboration graph

Public Types

typedef Profiles::const_iterator ProfileIterator
 

Public Member Functions

 Message ()
 
Message_ptr clone ()
 
bool add (Profile_ptr p)
 
void replace (Profile_ptr p)
 
void remove (u16 id)
 
Profile const * find (u16 id) const
 
ProfileIterator begin () const
 
size_t size () const
 

Protected Member Functions

 Message (Message const &m)
 

Private Types

typedef ACE_Hash_Map_Manager
< u16, Profile_ptr,
ACE_Null_Mutex
Profiles
 

Private Member Functions

Messageoperator= (Message const &)
 

Private Attributes

Profiles profiles_
 

Friends

ostreamoperator<< (ostream &os, Message const &m)
 

Member Typedef Documentation

Constructor & Destructor Documentation

ACE_RMCast::Message::Message ( )
inline
ACE_RMCast::Message::Message ( Message const &  m)
inlineprotected

Member Function Documentation

bool ACE_RMCast::Message::add ( Profile_ptr  p)
inline
ProfileIterator ACE_RMCast::Message::begin ( ) const
inline
Message_ptr ACE_RMCast::Message::clone ( )
inline
Profile const* ACE_RMCast::Message::find ( u16  id) const
inline
Message& ACE_RMCast::Message::operator= ( Message const &  )
private
void ACE_RMCast::Message::remove ( u16  id)
inline
void ACE_RMCast::Message::replace ( Profile_ptr  p)
inline
size_t ACE_RMCast::Message::size ( ) const
inline

Friends And Related Function Documentation

ostream& operator<< ( ostream os,
Message const &  m 
)
friend

Member Data Documentation

Profiles ACE_RMCast::Message::profiles_
private

The documentation for this class was generated from the following file: