ldas-tools-framecpp 2.8.1
Public Types | Public Member Functions | Private Attributes | List of all members
FrameCPP::Common::FrObject Class Referenceabstract

#include <FrObject.hh>

Inheritance diagram for FrameCPP::Common::FrObject:
Inheritance graph
[legend]
Collaboration diagram for FrameCPP::Common::FrObject:
Collaboration graph
[legend]

Public Types

typedef INT_2U class_id_type
 

Public Member Functions

 FrObject (class_id_type ClassId)
 
virtual ~FrObject ()
 
class_id_type GetClassId () const
 
virtual FrObjectCreate (IStream &Stream) const =0
 
virtual void Write (OStream &Stream) const =0
 
virtual void WriteDescription (OStream &Stream) const =0
 
virtual INT_8U Bytes () const =0
 
virtual INT_8U Bytes () const =0
 
virtual INT_8U Bytes () const =0
 

Private Attributes

class_id_type m_class_id
 

Member Typedef Documentation

◆ class_id_type

typedef INT_2U FrameCPP::Common::FrObject::class_id_type

Constructor & Destructor Documentation

◆ FrObject()

FrObject::FrObject ( class_id_type  ClassId)

◆ ~FrObject()

FrObject::~FrObject ( )
virtual

Member Function Documentation

◆ Bytes() [1/3]

virtual INT_8U FrameCPP::Common::FrDataObject::Bytes ( ) const
pure virtualinherited

◆ Bytes() [2/3]

virtual INT_8U FrameCPP::Common::FrDataObject::Bytes ( ) const
pure virtualinherited

◆ Bytes() [3/3]

virtual INT_8U FrameCPP::Common::FrDataObject::Bytes ( ) const
pure virtualinherited

◆ Create()

virtual FrObject * FrameCPP::Common::FrObject::Create ( IStream Stream) const
pure virtual

◆ GetClassId()

FrObject::class_id_type FrObject::GetClassId ( ) const
inline

◆ Write()

virtual void FrameCPP::Common::FrObject::Write ( OStream Stream) const
pure virtual

◆ WriteDescription()

virtual void FrameCPP::Common::FrObject::WriteDescription ( OStream Stream) const
pure virtual

Member Data Documentation

◆ m_class_id

class_id_type FrameCPP::Common::FrObject::m_class_id
private

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