ACE_RMCast 8.0.0
Loading...
Searching...
No Matches
Classes | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
ACE_RMCast::Profile Struct Referenceabstract

#include <Protocol.h>

Inheritance diagram for ACE_RMCast::Profile:
Inheritance graph
[legend]
Collaboration diagram for ACE_RMCast::Profile:
Collaboration graph
[legend]

Classes

class  Header
 

Public Member Functions

virtual ~Profile ()
 
Profile_ptr clone ()
 
u16 id () const
 
u16 size () const
 
virtual void serialize_body (ostream &) const =0
 
virtual void serialize_body (sstream &) const =0
 

Protected Member Functions

 Profile (u16 id)
 
 Profile (Header const &h)
 
virtual Profile_ptr clone_ ()=0
 
void size (u16 s)
 
u16 calculate_size ()
 

Private Member Functions

Profileoperator= (Profile const &)=delete
 

Private Attributes

Header header_
 

Friends

ostreamoperator<< (ostream &os, Profile const &p)
 
sstreamoperator<< (sstream &ss, Profile const &p)
 

Constructor & Destructor Documentation

◆ ~Profile()

virtual ACE_RMCast::Profile::~Profile ( )
inlinevirtual

◆ Profile() [1/2]

ACE_RMCast::Profile::Profile ( u16 id)
inlineprotected

◆ Profile() [2/2]

ACE_RMCast::Profile::Profile ( Header const & h)
inlineprotected

Member Function Documentation

◆ calculate_size()

u16 ACE_RMCast::Profile::calculate_size ( )
inlineprotected

◆ clone()

Profile_ptr ACE_RMCast::Profile::clone ( )
inline

◆ clone_()

virtual Profile_ptr ACE_RMCast::Profile::clone_ ( )
protectedpure virtual

◆ id()

u16 ACE_RMCast::Profile::id ( ) const
inline

◆ operator=()

Profile & ACE_RMCast::Profile::operator= ( Profile const & )
privatedelete

◆ serialize_body() [1/2]

virtual void ACE_RMCast::Profile::serialize_body ( ostream & ) const
pure virtual

◆ serialize_body() [2/2]

virtual void ACE_RMCast::Profile::serialize_body ( sstream & ) const
pure virtual

◆ size() [1/2]

u16 ACE_RMCast::Profile::size ( ) const
inline

◆ size() [2/2]

void ACE_RMCast::Profile::size ( u16 s)
inlineprotected

Friends And Related Symbol Documentation

◆ operator<< [1/2]

ostream & operator<< ( ostream & os,
Profile const & p )
friend

◆ operator<< [2/2]

sstream & operator<< ( sstream & ss,
Profile const & p )
friend

Member Data Documentation

◆ header_

Header ACE_RMCast::Profile::header_
private

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