ldas-tools-framecpp 2.7.0
|
Public Types | |
typedef boost::shared_ptr< FrameCPP::Common::FrHeader > | header_type |
typedef std::istream::char_type | char_type |
typedef std::istream::char_type | char_type |
typedef std::istream | istream_type |
typedef std::istream | istream_type |
typedef FrameBufferInterface | buffer_type |
typedef FrameBufferInterface | buffer_type |
typedef boost::shared_ptr< FrameSpec::Object > | object_type |
typedef boost::shared_ptr< FrameSpec::Object > | object_type |
typedef const Dictionary::streamref_type::element_type * | const_stream_ref_ptr_type |
typedef const Dictionary::streamref_type::element_type * | const_stream_ref_ptr_type |
typedef Dictionary::streamref_type | streamref_type |
typedef Dictionary::streamref_type | streamref_type |
Public Member Functions | |
IChecksumOnlyStream (buffer_type *Buffer, bool AutoDelete=true) | |
IChecksumOnlyStream (FrameCPP::Common::IStream &Source) | |
virtual void | Cleanup () |
virtual void | Cleanup () |
CheckSumFilter * | GetCheckSumFile () const |
CheckSumFilter * | GetCheckSumFile () const |
void | SetCheckSumFile (const CheckSum::kind_type Type) |
void | SetCheckSumFile (const CheckSum::kind_type Type) |
CheckSumFilter * | GetCheckSumFrame () const |
CheckSumFilter * | GetCheckSumFrame () const |
void | SetCheckSumFrame (const CheckSum::kind_type Type) |
void | SetCheckSumFrame (const CheckSum::kind_type Type) |
CheckSumFilter * | GetCheckSumObject () const |
CheckSumFilter * | GetCheckSumObject () const |
void | SetCheckSumObject (const CheckSum::kind_type Type) |
void | SetCheckSumObject (const CheckSum::kind_type Type) |
virtual const FrHeader & | GetFrHeader () const |
virtual const FrHeader & | GetFrHeader () const |
Dictionary::ptr_struct_key_type | NextLookup (object_type Obj) const |
Dictionary::ptr_struct_key_type | NextLookup (object_type Obj) const |
void | RemoveResolver (const void *Old, int MaxDepth) |
void | RemoveResolver (const void *Old, int MaxDepth) |
template<typename T > | |
void | PushPtr (boost::shared_ptr< T > *Obj) |
template<typename T > | |
void | PushPtr (boost::shared_ptr< T > *Obj) |
template<typename T_NEW , typename T_OLD > | |
void | ReplacePtr (boost::shared_ptr< T_NEW > *Obj, boost::shared_ptr< T_OLD > *OldPtr, const int MaxDepth) |
template<typename T_NEW , typename T_OLD > | |
void | ReplacePtr (boost::shared_ptr< T_NEW > *Obj, boost::shared_ptr< T_OLD > *OldPtr, const int MaxDepth) |
template<typename T > | |
void | PushRef (Container< T > &C) |
template<typename T > | |
void | PushRef (Container< T > &C) |
template<typename T , typename OT > | |
void | ReplaceRef (Container< T > &C, const Container< OT > &Old, const int MaxDepth) |
template<typename T , typename OT > | |
void | ReplaceRef (Container< T > &C, const Container< OT > &Old, const int MaxDepth) |
FrameBufferInterface * | rdbuf () const |
FrameBufferInterface * | rdbuf () const |
IStream & | read (char_type *S, std::streamsize N) |
IStream & | read (char_type *S, std::streamsize N) |
virtual ptr_struct_base_type | Next (object_type Obj) |
virtual ptr_struct_base_type | Next (object_type::element_type *Obj) |
virtual ptr_struct_base_type | Next (object_type Obj) |
virtual ptr_struct_base_type | Next (object_type::element_type *Obj) |
ptr_struct_base_type | ReadPtrStruct () |
ptr_struct_base_type | ReadPtrStruct () |
void | Resolve () |
Method to resolve links. | |
void | Resolve () |
cmn_streamsize_type | Size () |
Return the size of the stream. | |
cmn_streamsize_type | Size () |
Return the size of the stream. | |
template<typename T > | |
IStream & | operator>> (boost::shared_ptr< T > *Data) |
template<typename T , const std::string &(T::*)() const F> | |
IStream & | operator>> (SearchContainer< T, F > &SC) |
template<typename T > | |
IStream & | operator>> (Container< T > &C) |
template<typename L > | |
IStream & | operator>> (STRING< L > &String) |
template<typename L > | |
IStream & | operator>> (STRING_SHADOW< L > &String) |
template<typename L > | |
IStream & | operator>> (std::vector< STRING< L > > &String) |
template<typename DT > | |
IStream & | operator>> (std::vector< DT > &Data) |
template<typename DT > | |
IStream & | operator>> (DT &Data) |
template<typename T , typename S > | |
IStream & | operator>> (IStream::Resizer< T, S > Value) |
template<typename T > | |
IStream & | operator>> (boost::shared_ptr< T > *Data) |
template<typename T , const std::string &(T::*)() const F> | |
IStream & | operator>> (SearchContainer< T, F > &SC) |
template<typename T > | |
IStream & | operator>> (Container< T > &C) |
template<typename L > | |
IStream & | operator>> (STRING< L > &String) |
template<typename L > | |
IStream & | operator>> (STRING_SHADOW< L > &String) |
template<typename L > | |
IStream & | operator>> (std::vector< STRING< L > > &String) |
template<typename DT > | |
IStream & | operator>> (std::vector< DT > &Data) |
template<typename DT > | |
IStream & | operator>> (DT &Data) |
template<typename T , typename S > | |
IStream & | operator>> (IStream::Resizer< T, S > Value) |
template<> | |
IStream & | operator>> (LDASTools::AL::GPSTime &Data) |
template<> | |
IStream & | operator>> (LDASTools::AL::GPSTime &Data) |
bool | ByteSwapping () const |
bool | ByteSwapping () const |
INT_2U | GetClassId (const std::string &ClassName) const |
INT_2U | GetClassId (const std::string &ClassName) const |
INT_2U | GetFSIId (INT_2U StreamId) const |
INT_2U | GetFSIId (INT_2U StreamId) const |
cmn_streamsize_type | PtrStructBytes () const |
cmn_streamsize_type | PtrStructBytes () const |
const_stream_ref_ptr_type | ReferenceStreamRef () const |
const_stream_ref_ptr_type | ReferenceStreamRef () const |
const Dictionary & | GetDictionary () const |
Dictionary & | GetDictionary () |
const Dictionary & | GetDictionary () const |
Dictionary & | GetDictionary () |
Public Attributes | |
header_type | Header |
Protected Types | |
typedef boost::shared_ptr< resolver > | resolver_type |
typedef boost::shared_ptr< resolver > | resolver_type |
typedef std::list< resolver_type > | resolver_container_type |
typedef std::list< resolver_type > | resolver_container_type |
typedef std::unique_ptr< MD5SumFilter > | md5sum_filter_type |
typedef std::unique_ptr< MD5SumFilter > | md5sum_filter_type |
typedef LDASTools::AL::unordered_map< INT_2U, INT_2U > | streamid_to_fsiid_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 |
typedef boost::shared_ptr< PTR_STRUCT_BASE > | ptr_struct_base_type |
Protected Member Functions | |
void | nextReplace (object_type OldObj, object_type NewObj) |
void | nextReplace (object_type OldObj, object_type NewObj) |
void | byteSwapping (bool Value) |
void | byteSwapping (bool Value) |
virtual void | pushResolver (resolver_type Resolver) |
virtual void | pushResolver (resolver_type Resolver) |
object_type | objectLookup (object_type::element_type *Pointer) |
object_type | objectLookup (object_type::element_type *Pointer) |
const resolver_container_type & | resolverContainer () const |
resolver_container_type & | resolverContainer () |
const resolver_container_type & | resolverContainer () const |
resolver_container_type & | resolverContainer () |
void | setAutoDeleteBuffer (const bool Value) |
void | setAutoDeleteBuffer (const bool Value) |
const FrameSpec::Info & | frameSpecInfo () const |
virtual void | frameSpecInfo (const FrameSpec::Info *Spec) |
const FrameSpec::Info & | frameSpecInfo () const |
virtual void | frameSpecInfo (const FrameSpec::Info *Spec) |
Protected Attributes | |
bool | m_logNextPtr |
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 |
md5sum_filter_type | m_file_md5sum |
MD5Sum value for the files. | |
Private Types | |
typedef LDASTools::AL::unordered_map< object_type, Dictionary::ptr_struct_key_type, smart_pointer_hash< object_type > > | next_container_type |
Maintains information to reconstruct linked lists. | |
typedef LDASTools::AL::unordered_map< object_type, Dictionary::ptr_struct_key_type, smart_pointer_hash< object_type > > | next_container_type |
Maintains information to reconstruct linked lists. | |
typedef LDASTools::AL::unordered_map< object_type::element_type *, object_type, LDASTools::AL::hash_pointer< object_type::element_type > > | object_container_type |
typedef LDASTools::AL::unordered_map< object_type::element_type *, object_type, LDASTools::AL::hash_pointer< object_type::element_type > > | object_container_type |
typedef std::unique_ptr< CheckSumFilter > | checksum_filter_type |
typedef std::unique_ptr< CheckSumFilter > | checksum_filter_type |
typedef std::unique_ptr< buffer_type > | buffer_ptr_type |
typedef std::unique_ptr< buffer_type > | buffer_ptr_type |
typedef LDASTools::AL::unordered_map< std::string, INT_2U, LDASTools::AL::hash< std::string >, LDASTools::AL::CaseInsensitiveCmp > | cntocid_mapping_type |
typedef LDASTools::AL::unordered_map< std::string, INT_2U, LDASTools::AL::hash< std::string >, LDASTools::AL::CaseInsensitiveCmp > | cntocid_mapping_type |
Private Member Functions | |
void | init () |
Static Private Member Functions | |
static bool | initialize () |
static bool | initialize () |
static void | cleanup_at_exit () |
static void | cleanup_at_exit () |
Private Attributes | |
bool | stream_length_valid |
cmn_streamsize_type | stream_length |
buffer_ptr_type | m_buffer |
bool | m_buffer_auto_delete |
bool | m_filter_internally |
next_container_type | m_next_container |
bool | m_byte_swapping |
resolver_container_type | m_resolver_container |
checksum_filter_type | m_file_checksum |
checksum_filter_type | m_frame_checksum |
checksum_filter_type | m_obj_checksum |
object_container_type | m_objects |
const FrameSpec::Info * | m_frame_spec |
cmn_streamsize_type | m_ptr_struct_bytes |
Static Private Attributes | |
static const bool | m_initialized = StreamBase::initialize( ) |
static cntocid_mapping_type | m_class_name_to_class_id |
|
privateinherited |
|
privateinherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
inherited |
|
inherited |
typedef boost::shared_ptr< FrameCPP::Common::FrHeader > anonymous_namespace{Verify.cc}::IChecksumOnlyStream::header_type |
|
inherited |
|
inherited |
|
protectedinherited |
|
protectedinherited |
|
privateinherited |
Maintains information to reconstruct linked lists.
|
privateinherited |
Maintains information to reconstruct linked lists.
|
privateinherited |
|
privateinherited |
|
inherited |
|
inherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
inherited |
|
inherited |
anonymous_namespace{Verify.cc}::IChecksumOnlyStream::IChecksumOnlyStream | ( | buffer_type * | Buffer, |
bool | AutoDelete = true ) |
anonymous_namespace{Verify.cc}::IChecksumOnlyStream::IChecksumOnlyStream | ( | FrameCPP::Common::IStream & | Source | ) |
|
inlineinherited |
|
inherited |
|
inlineprotectedinherited |
|
protectedinherited |
|
virtualinherited |
Reimplemented from FrameCPP::Common::StreamBase.
Reimplemented in FrameCPP::Common::IFrameStream, and FrameCPP::Common::IFrameStream.
|
virtualinherited |
Reimplemented from FrameCPP::Common::StreamBase.
Reimplemented in FrameCPP::Common::IFrameStream, and FrameCPP::Common::IFrameStream.
|
staticprivateinherited |
|
staticprivateinherited |
|
inlineprotectedinherited |
|
protectedinherited |
|
protectedvirtualinherited |
|
protectedvirtualinherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
virtualinherited |
Reimplemented in FrameCPP::Common::IFrameStream, and FrameCPP::Common::IFrameStream.
|
virtualinherited |
Reimplemented in FrameCPP::Common::IFrameStream, and FrameCPP::Common::IFrameStream.
|
inlineinherited |
|
inherited |
|
private |
|
staticprivateinherited |
|
staticprivateinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
|
inlineinherited |
|
inherited |
|
inlineprotectedinherited |
|
protectedinherited |
|
inlineprotectedinherited |
|
protectedinherited |
|
inlineinherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
protectedvirtualinherited |
Reimplemented in FrameCPP::Common::IFrameStream, and FrameCPP::Common::IFrameStream.
|
protectedvirtualinherited |
Reimplemented in FrameCPP::Common::IFrameStream, and FrameCPP::Common::IFrameStream.
|
inlineinherited |
|
inherited |
|
inherited |
Reads the next group of bytes from the stream as a PTR_STRUCT as defined by the active frame specification associated with the stream.
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inherited |
Method to resolve links.
|
inherited |
|
inlineprotectedinherited |
|
protectedinherited |
|
inlineprotectedinherited |
|
protectedinherited |
|
inlineprotectedinherited |
|
protectedinherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
Return the size of the stream.
|
inherited |
Return the size of the stream.
header_type anonymous_namespace{Verify.cc}::IChecksumOnlyStream::Header |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
staticprivateinherited |
|
protectedinherited |
|
privateinherited |
|
protectedinherited |
MD5Sum value for the files.
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
staticprivateinherited |
|
protectedinherited |
|
privateinherited |
|
protectedinherited |
|
privateinherited |
|
privateinherited |
|
mutableprivateinherited |
|
protectedinherited |
|
privateinherited |
|
mutableprotectedinherited |
|
privateinherited |
|
privateinherited |