ACE_RMCast 8.0.5
Loading...
Searching...
No Matches
ACE_RMCast::Profile Struct Referenceabstract

#include <Protocol.h>

Inheritance diagram for ACE_RMCast::Profile:
Collaboration diagram for ACE_RMCast::Profile:

Classes

class  Header

Public Member Functions

virtual ~Profile ()
Profile_ptr clone ()
u16 id () const
u16 size () const
virtual void serialize_body (ostreamostream &) 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

ostreamostreamoperator<< (ostreamostream &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 ( ostreamostream & ) 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

◆ operator<< [1/2]

ostreamostream & operator<< ( ostreamostream & 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: