ldas-tools-framecpp  2.6.5
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
FrameCPP::Common::StreamBase Class Reference

#include <IOStream.hh>

Inheritance diagram for FrameCPP::Common::StreamBase:
FrameCPP::Common::FrameStream FrameCPP::Common::IStream FrameCPP::Common::OStream FrameCPP::Common::IFrameStream FrameCPP::Common::OFrameStream FrameCPP::Common::IFrameStream FrameCPP::Common::OFrameStream FrameCPP::Common::IFrameStreamWrapper< DECL > FrameCPP::Common::IFrameStreamWrapper< DECL_PARAMS > FrameCPP::Common::IFrameStreamWrapper< DECL > FrameCPP::Common::IFrameStreamWrapper< DECL_PARAMS > FrameCPP::Common::IFrameStreamPlanWrapper< DECL > FrameCPP::Common::IFrameStreamPlanWrapper< DECL >

Public Types

typedef boost::shared_ptr< FrameSpec::Objectobject_type
 
typedef const Dictionary::streamref_type::element_type * const_stream_ref_ptr_type
 
typedef Dictionary::streamref_type streamref_type
 

Public Member Functions

 StreamBase ()
 
virtual ~StreamBase ()
 
virtual void Cleanup ()
 
INT_2U GetClassId (const std::string &ClassName) const
 
INT_2U GetFSIId (INT_2U StreamId) const
 
cmn_streamsize_type PtrStructBytes () const
 
const_stream_ref_ptr_type ReferenceStreamRef () const
 
const DictionaryGetDictionary () const
 
DictionaryGetDictionary ()
 

Protected Types

typedef std::unique_ptr< CheckSumFilterchecksum_filter_type
 
typedef std::unique_ptr< MD5SumFiltermd5sum_filter_type
 
typedef LDASTools::AL::unordered_map< INT_2U, INT_2U > streamid_to_fsiid_type
 
typedef boost::shared_ptr< PTR_STRUCT_BASEptr_struct_base_type
 

Protected Member Functions

const FrameSpec::InfoframeSpecInfo () const
 
virtual void frameSpecInfo (const FrameSpec::Info *Spec)
 

Protected Attributes

Dictionary m_dictionary
 
object_type m_null_stream_ref
 
ptr_struct_base_type m_ptr_struct_object
 
streamid_to_fsiid_type m_stream_id_to_fsi_id
 
checksum_filter_type m_file_checksum
 Checksum for file. More...
 
checksum_filter_type m_frame_checksum
 Checksum for frame. More...
 
checksum_filter_type m_obj_checksum
 Checksum for object. More...
 
md5sum_filter_type m_file_md5sum
 MD5Sum value for the files. More...
 

Member Typedef Documentation

◆ checksum_filter_type

◆ const_stream_ref_ptr_type

typedef const Dictionary::streamref_type::element_type* FrameCPP::Common::StreamBase::const_stream_ref_ptr_type

◆ md5sum_filter_type

typedef std::unique_ptr< MD5SumFilter > FrameCPP::Common::StreamBase::md5sum_filter_type
protected

◆ object_type

◆ ptr_struct_base_type

◆ streamid_to_fsiid_type

typedef LDASTools::AL::unordered_map< INT_2U, INT_2U > FrameCPP::Common::StreamBase::streamid_to_fsiid_type
protected

◆ streamref_type

Constructor & Destructor Documentation

◆ StreamBase()

FrameCPP::Common::StreamBase::StreamBase ( )

◆ ~StreamBase()

FrameCPP::Common::StreamBase::~StreamBase ( )
virtual

Member Function Documentation

◆ Cleanup()

void FrameCPP::Common::StreamBase::Cleanup ( )
virtual

◆ frameSpecInfo() [1/2]

const FrameSpec::Info & FrameCPP::Common::StreamBase::frameSpecInfo ( ) const
inlineprotected

◆ frameSpecInfo() [2/2]

void FrameCPP::Common::StreamBase::frameSpecInfo ( const FrameSpec::Info Spec)
protectedvirtual

Reimplemented in FrameCPP::Common::FrameStream.

◆ GetClassId()

INT_2U FrameCPP::Common::StreamBase::GetClassId ( const std::string &  ClassName) const

◆ GetDictionary() [1/2]

const Dictionary & FrameCPP::Common::StreamBase::GetDictionary ( ) const
inline

◆ GetDictionary() [2/2]

Dictionary & FrameCPP::Common::StreamBase::GetDictionary ( )
inline

◆ GetFSIId()

INT_2U FrameCPP::Common::StreamBase::GetFSIId ( INT_2U  StreamId) const
inline

◆ PtrStructBytes()

cmn_streamsize_type FrameCPP::Common::StreamBase::PtrStructBytes ( ) const
inline

◆ ReferenceStreamRef()

StreamBase::const_stream_ref_ptr_type FrameCPP::Common::StreamBase::ReferenceStreamRef ( ) const

Member Data Documentation

◆ m_dictionary

Dictionary FrameCPP::Common::StreamBase::m_dictionary
protected

◆ m_file_checksum

checksum_filter_type FrameCPP::Common::StreamBase::m_file_checksum
protected

Checksum for file.

◆ m_file_md5sum

md5sum_filter_type FrameCPP::Common::StreamBase::m_file_md5sum
protected

MD5Sum value for the files.

◆ m_frame_checksum

checksum_filter_type FrameCPP::Common::StreamBase::m_frame_checksum
protected

Checksum for frame.

◆ m_null_stream_ref

object_type FrameCPP::Common::StreamBase::m_null_stream_ref
protected

◆ m_obj_checksum

checksum_filter_type FrameCPP::Common::StreamBase::m_obj_checksum
protected

Checksum for object.

◆ m_ptr_struct_object

ptr_struct_base_type FrameCPP::Common::StreamBase::m_ptr_struct_object
protected

◆ m_stream_id_to_fsi_id

streamid_to_fsiid_type FrameCPP::Common::StreamBase::m_stream_id_to_fsi_id
mutableprotected

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