ldas-tools-framecpp  2.6.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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::Object
object_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
< CheckSumFilter
checksum_filter_type
 
typedef std::unique_ptr
< MD5SumFilter
md5sum_filter_type
 
typedef
LDASTools::AL::unordered_map
< INT_2U, INT_2U > 
streamid_to_fsiid_type
 
typedef boost::shared_ptr
< PTR_STRUCT_BASE
ptr_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

typedef std::unique_ptr<CheckSumFilter> FrameCPP::Common::StreamBase::checksum_filter_type
protectedinherited
typedef const Dictionary::streamref_type::element_type* FrameCPP::Common::StreamBase::const_stream_ref_ptr_type
inherited
typedef FrHeader::frame_library_type FrameCPP::Common::FrameStream::frame_library_type
typedef FrHeader::library_revision_type FrameCPP::Common::FrameStream::library_revision_type
typedef std::unique_ptr< MD5SumFilter > FrameCPP::Common::StreamBase::md5sum_filter_type
protectedinherited
typedef boost::shared_ptr< PTR_STRUCT_BASE > FrameCPP::Common::StreamBase::ptr_struct_base_type
protectedinherited
typedef LDASTools::AL::unordered_map< INT_2U, INT_2U > FrameCPP::Common::StreamBase::streamid_to_fsiid_type
protectedinherited

Constructor & Destructor Documentation

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

Member Function Documentation

void FrameCPP::Common::StreamBase::Cleanup ( )
virtualinherited
FrameStream::frame_library_type FrameCPP::Common::FrameStream::FrameLibrary ( ) const
inline
void FrameCPP::Common::FrameStream::frameLibrary ( frame_library_type  FrameLibrary)
inlineprotected
void FrameCPP::Common::FrameStream::frameSpecInfo ( const FrameSpec::Info Spec)
protectedvirtual

Reimplemented from FrameCPP::Common::StreamBase.

const FrameSpec::Info & FrameCPP::Common::StreamBase::frameSpecInfo ( ) const
inlineprotectedinherited
INT_2U FrameCPP::Common::StreamBase::GetClassId ( const std::string &  ClassName) const
inherited
const Dictionary & FrameCPP::Common::StreamBase::GetDictionary ( ) const
inlineinherited
Dictionary & FrameCPP::Common::StreamBase::GetDictionary ( )
inlineinherited
INT_2U FrameCPP::Common::StreamBase::GetFSIId ( INT_2U  StreamId) const
inlineinherited
const std::string & FrameCPP::Common::FrameStream::GetLastError ( ) const
inline
const MD5Sum & FrameCPP::Common::FrameStream::GetMD5Sum ( ) const
inline
FrameStream::library_revision_type FrameCPP::Common::FrameStream::LibraryRevision ( ) const
inline
void FrameCPP::Common::FrameStream::libraryRevision ( library_revision_type  LibraryRevision)
inlineprotected
FrameStream::version_type FrameCPP::Common::FrameStream::memoryVersion ( ) const
inlineprotected
cmn_streamsize_type FrameCPP::Common::StreamBase::PtrStructBytes ( ) const
inlineinherited
StreamBase::const_stream_ref_ptr_type FrameCPP::Common::StreamBase::ReferenceStreamRef ( ) const
inherited
void FrameCPP::Common::FrameStream::reset ( )
protectedvirtual

Reimplemented in FrameCPP::Common::IFrameStream.

void FrameCPP::Common::FrameStream::setLastError ( const std::string &  Message)
inlineprotected
void FrameCPP::Common::FrameStream::setTOC ( )
protected
const StreamRefInterface & FrameCPP::Common::FrameStream::streamRef ( ) const
inlineprotected
FrameStream::version_type FrameCPP::Common::FrameStream::streamVersion ( ) const
inlineprotected
FrameStream::version_type FrameCPP::Common::FrameStream::Version ( ) const
inline
void FrameCPP::Common::FrameStream::version_stream ( version_type  Version)
inlineprotected

Member Data Documentation

bool FrameCPP::Common::FrameStream::m_closed_state
protected
Dictionary FrameCPP::Common::StreamBase::m_dictionary
protectedinherited
checksum_filter_type FrameCPP::Common::StreamBase::m_file_checksum
protectedinherited

Checksum for file.

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

MD5Sum value for the files.

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

Checksum for frame.

std::unique_ptr< MD5SumFilter > FrameCPP::Common::FrameStream::m_md5sumFilter
protected
object_type FrameCPP::Common::StreamBase::m_null_stream_ref
protectedinherited
checksum_filter_type FrameCPP::Common::StreamBase::m_obj_checksum
protectedinherited

Checksum for object.

ptr_struct_base_type FrameCPP::Common::StreamBase::m_ptr_struct_object
protectedinherited
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: