ldas-tools-framecpp  2.8.1
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
FrameCPP::Version_6::StreamRefData Class Reference

#include <StreamRefData.hh>

Inheritance diagram for FrameCPP::Version_6::StreamRefData:
Inheritance graph
[legend]
Collaboration diagram for FrameCPP::Version_6::StreamRefData:
Collaboration graph
[legend]

Public Types

typedef INT_8U length_type
 
typedef INT_2U class_id_type
 
typedef INT_4U instance_type
 

Public Member Functions

 StreamRefData (length_type Length, class_id_type ClassId, instance_type Instance)
 
 StreamRefData (const StreamRefData &Source)
 
virtual ~StreamRefData ()
 
virtual INT_8U Bytes () const
 number of bytes needed to write this structure. More...
 
class_id_type GetClassId () const
 
instance_type GetInstance () const
 
length_type GetLength () const
 
void SetClassId (class_id_type ClassId)
 
void SetInstance (instance_type Instance)
 
void SetLength ()
 
void SetLength (length_type Length)
 
const StreamRefDataoperator= (const StreamRefData &Source)
 

Static Public Member Functions

static INT_8U BytesForVersion (INT_2U Version)
 number of bytes needed to write specific version. More...
 

Protected Attributes

length_type length
 
class_id_type class_id
 
instance_type instance
 

Member Typedef Documentation

◆ class_id_type

◆ instance_type

◆ length_type

Constructor & Destructor Documentation

◆ StreamRefData() [1/2]

FrameCPP::Version_6::StreamRefData::StreamRefData ( length_type  Length,
class_id_type  ClassId,
instance_type  Instance 
)
inline

◆ StreamRefData() [2/2]

FrameCPP::Version_6::StreamRefData::StreamRefData ( const StreamRefData Source)
inline

◆ ~StreamRefData()

FrameCPP::Version_6::StreamRefData::~StreamRefData ( )
inlinevirtual

Member Function Documentation

◆ Bytes()

INT_8U FrameCPP::Version_6::StreamRefData::Bytes ( ) const
inlinevirtual

number of bytes needed to write this structure.

Implements FrameCPP::Common::FrDataObject.

◆ BytesForVersion()

static INT_8U FrameCPP::Version_6::StreamRefData::BytesForVersion ( INT_2U  Version)
static

number of bytes needed to write specific version.

◆ GetClassId()

StreamRefData::class_id_type FrameCPP::Version_6::StreamRefData::GetClassId ( ) const
inline

◆ GetInstance()

StreamRefData::instance_type FrameCPP::Version_6::StreamRefData::GetInstance ( ) const
inline

◆ GetLength()

StreamRefData::length_type FrameCPP::Version_6::StreamRefData::GetLength ( ) const
inline

◆ operator=()

const StreamRefData & FrameCPP::Version_6::StreamRefData::operator= ( const StreamRefData Source)
inline

◆ SetClassId()

void FrameCPP::Version_6::StreamRefData::SetClassId ( class_id_type  ClassId)
inline

◆ SetInstance()

void FrameCPP::Version_6::StreamRefData::SetInstance ( instance_type  Instance)
inline

◆ SetLength() [1/2]

void FrameCPP::Version_6::StreamRefData::SetLength ( )
inline

◆ SetLength() [2/2]

void FrameCPP::Version_6::StreamRefData::SetLength ( length_type  Length)
inline

Member Data Documentation

◆ class_id

class_id_type FrameCPP::Version_6::StreamRefData::class_id
protected

◆ instance

instance_type FrameCPP::Version_6::StreamRefData::instance
protected

◆ length

length_type FrameCPP::Version_6::StreamRefData::length
protected

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