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

#include <FrameStream.hh>

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

Public Types

typedef FrHeader::frame_library_type frame_library_type
 
typedef FrHeader::library_revision_type library_revision_type
 
typedef FrameSpec::version_type version_type
 
typedef const StreamRefInterfacestreamref_interface_type
 
typedef INT_4U fr_event_offset_type
 
typedef INT_4U fr_sim_event_offset_type
 
typedef boost::shared_ptr< FrameSpec::Objectobject_type
 

Public Member Functions

frame_library_type FrameLibrary () const
 
library_revision_type LibraryRevision () const
 
version_type Version () const
 
const std::string & GetLastError () const
 
const MD5SumGetMD5Sum () const
 

Protected Types

typedef const Dictionary::streamref_type::element_type * const_stream_ref_ptr_type
 
typedef Dictionary::streamref_type streamref_type
 
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

 FrameStream (version_type Version, bool AllowZeroVersion)
 
virtual void frameSpecInfo (const FrameSpec::Info *Spec)
 
void setLastError (const std::string &Message)
 
void setTOC ()
 
const StreamRefInterfacestreamRef () const
 
void version_stream (version_type Version)
 
void frameLibrary (frame_library_type FrameLibrary)
 
void libraryRevision (library_revision_type LibraryRevision)
 
version_type memoryVersion () const
 
version_type streamVersion () const
 
virtual void reset ()
 
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 ()
 
const FrameSpec::InfoframeSpecInfo () const
 

Protected Attributes

bool m_closed_state
 
std::unique_ptr< MD5SumFilterm_md5sumFilter
 
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

typedef std::unique_ptr< CheckSumFilter > FrameCPP::Common::StreamBase::checksum_filter_type
protectedinherited

◆ const_stream_ref_ptr_type

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

◆ fr_event_offset_type

◆ fr_sim_event_offset_type

◆ frame_library_type

typedef FrHeader::frame_library_type FrameCPP::Common::FrameStream::frame_library_type

◆ library_revision_type

typedef FrHeader::library_revision_type FrameCPP::Common::FrameStream::library_revision_type

◆ md5sum_filter_type

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

◆ object_type

◆ ptr_struct_base_type

typedef boost::shared_ptr< PTR_STRUCT_BASE > FrameCPP::Common::StreamBase::ptr_struct_base_type
protectedinherited

◆ streamid_to_fsiid_type

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

◆ streamref_interface_type

◆ streamref_type

◆ version_type

Constructor & Destructor Documentation

◆ FrameStream()

FrameCPP::Common::FrameStream::FrameStream ( version_type  Version,
bool  AllowZeroVersion 
)
protected

Member Function Documentation

◆ Cleanup()

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

◆ FrameLibrary()

FrameStream::frame_library_type FrameCPP::Common::FrameStream::FrameLibrary ( ) const
inline

◆ frameLibrary()

void FrameCPP::Common::FrameStream::frameLibrary ( frame_library_type  FrameLibrary)
inlineprotected

◆ frameSpecInfo() [1/2]

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

Reimplemented from FrameCPP::Common::StreamBase.

◆ frameSpecInfo() [2/2]

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

◆ GetClassId()

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

◆ GetDictionary() [1/2]

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

◆ GetDictionary() [2/2]

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

◆ GetFSIId()

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

◆ GetLastError()

const std::string & FrameCPP::Common::FrameStream::GetLastError ( ) const
inline

◆ GetMD5Sum()

const MD5Sum & FrameCPP::Common::FrameStream::GetMD5Sum ( ) const
inline

◆ LibraryRevision()

FrameStream::library_revision_type FrameCPP::Common::FrameStream::LibraryRevision ( ) const
inline

◆ libraryRevision()

void FrameCPP::Common::FrameStream::libraryRevision ( library_revision_type  LibraryRevision)
inlineprotected

◆ memoryVersion()

FrameStream::version_type FrameCPP::Common::FrameStream::memoryVersion ( ) const
inlineprotected

◆ PtrStructBytes()

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

◆ ReferenceStreamRef()

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

◆ reset()

void FrameCPP::Common::FrameStream::reset ( )
protectedvirtual

Reimplemented in FrameCPP::Common::IFrameStream.

◆ setLastError()

void FrameCPP::Common::FrameStream::setLastError ( const std::string &  Message)
inlineprotected

◆ setTOC()

void FrameCPP::Common::FrameStream::setTOC ( )
protected

◆ streamRef()

const StreamRefInterface & FrameCPP::Common::FrameStream::streamRef ( ) const
inlineprotected

◆ streamVersion()

FrameStream::version_type FrameCPP::Common::FrameStream::streamVersion ( ) const
inlineprotected

◆ Version()

FrameStream::version_type FrameCPP::Common::FrameStream::Version ( ) const
inline

◆ version_stream()

void FrameCPP::Common::FrameStream::version_stream ( version_type  Version)
inlineprotected

Member Data Documentation

◆ m_closed_state

bool FrameCPP::Common::FrameStream::m_closed_state
protected

◆ m_dictionary

Dictionary FrameCPP::Common::StreamBase::m_dictionary
protectedinherited

◆ m_file_checksum

checksum_filter_type FrameCPP::Common::StreamBase::m_file_checksum
protectedinherited

Checksum for file.

◆ m_file_md5sum

md5sum_filter_type FrameCPP::Common::StreamBase::m_file_md5sum
protectedinherited

MD5Sum value for the files.

◆ m_frame_checksum

checksum_filter_type FrameCPP::Common::StreamBase::m_frame_checksum
protectedinherited

Checksum for frame.

◆ m_md5sumFilter

std::unique_ptr< MD5SumFilter > FrameCPP::Common::FrameStream::m_md5sumFilter
protected

◆ m_null_stream_ref

object_type FrameCPP::Common::StreamBase::m_null_stream_ref
protectedinherited

◆ m_obj_checksum

checksum_filter_type FrameCPP::Common::StreamBase::m_obj_checksum
protectedinherited

Checksum for object.

◆ m_ptr_struct_object

ptr_struct_base_type FrameCPP::Common::StreamBase::m_ptr_struct_object
protectedinherited

◆ m_stream_id_to_fsi_id

streamid_to_fsiid_type FrameCPP::Common::StreamBase::m_stream_id_to_fsi_id
mutableprotectedinherited

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