ldas-tools-framecpp  2.7.0
Public Types | Public Member Functions | Private Attributes | List of all members
FrObject Class Reference

Public Types

typedef INT_4U class_id_type
 
typedef INT_8U length_type
 

Public Member Functions

 FrObject (FrameStream &Stream)
 
void AppendSE (Description &D) const
 
void Dump (const CommandLine &Options) const
 
class_id_type FrSHClassId () const
 
std::string FrSHClassName () const
 
length_type Length () const
 
class_id_type StructId () const
 

Private Attributes

union {
   struct {
      class_id_type   class_id
 
      char const *   class_name
 
   }   FrSH
 
   struct {
   }   FrSE
 
m_cache
 
std::streampos m_start_pos
 
Description::struct_data_type m_common_elements
 
Description::struct_data_type m_data
 
length_type m_length
 
class_id_type m_struct_id
 

Member Typedef Documentation

◆ class_id_type

typedef INT_4U FrObject::class_id_type

◆ length_type

typedef INT_8U FrObject::length_type

Constructor & Destructor Documentation

◆ FrObject()

FrObject::FrObject ( FrameStream Stream)

Member Function Documentation

◆ AppendSE()

void FrObject::AppendSE ( Description D) const

◆ Dump()

void FrObject::Dump ( const CommandLine Options) const

◆ FrSHClassId()

FrObject::class_id_type FrObject::FrSHClassId ( ) const

◆ FrSHClassName()

std::string FrObject::FrSHClassName ( ) const

◆ Length()

length_type FrObject::Length ( ) const
inline

◆ StructId()

class_id_type FrObject::StructId ( ) const
inline

Member Data Documentation

◆ class_id

class_id_type FrObject::class_id

◆ class_name

char const* FrObject::class_name

◆ 

struct { ... } FrObject::FrSE

◆ 

struct { ... } FrObject::FrSH

◆ 

union { ... } FrObject::m_cache

◆ m_common_elements

Description::struct_data_type FrObject::m_common_elements
private

◆ m_data

Description::struct_data_type FrObject::m_data
private

◆ m_length

length_type FrObject::m_length
private

◆ m_start_pos

std::streampos FrObject::m_start_pos
private

◆ m_struct_id

class_id_type FrObject::m_struct_id
private

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