ldas-tools-framecpp  2.5.8
Public Types | Public Member Functions | Protected Member Functions | List of all members
FrameCPP::Common::FrVect Class Referenceabstract

#include <FrVect.hh>

Inheritance diagram for FrameCPP::Common::FrVect:
FrameCPP::Version_3::FrVect FrameCPP::Version_4::FrVect FrameCPP::Version_6::FrVect FrameCPP::Version_8::FrVect

Public Types

typedef INT_4U cmn_compression_scheme_type
 
typedef INT_2U cmn_compression_level_type
 

Public Member Functions

virtual ~FrVect ()
 
virtual Compression::compression_base_type Compression () const =0
 
virtual void CompressData (cmn_compression_scheme_type Scheme, cmn_compression_level_type Level)=0
 
virtual FrameSpec::ObjectCloneCompressed (cmn_compression_scheme_type Scheme, cmn_compression_level_type Level) const =0
 

Protected Member Functions

void compressToBuffer (const Compression::compress_type_mapping &CompressionMapping, const Compression::compress_type_reverse_mapping &CompressionReverseMapping, const Compression::data_type_mapping &DataTypeMapping, const INT_4U DataType, const INT_8U NData, const CHAR_U *Source, const INT_8U SourceNBytes, const INT_4U SourceCompressionMode, LDASTools::AL::AutoArray< CHAR_U > &Dest, INT_8U &DestNBytes, INT_4U &DestCompressionMode, const INT_4U Level) const
 
void compressToBuffer (const Compression::compress_type_mapping &CompressionMapping, const Compression::compress_type_reverse_mapping &CompressionReverseMapping, const Compression::data_type_mapping &DataTypeMapping, const INT_4U DataType, const INT_8U NData, const CHAR_U *Source, const INT_8U SourceNBytes, const INT_4U SourceCompressionMode, LDASTools::AL::SharedArray< CHAR_U > &Dest, INT_8U &DestNBytes, INT_4U &DestCompressionMode, const INT_4U Level) const
 
void expandToBuffer (const Compression::compress_type_mapping &CompressionMapping, const Compression::data_type_mapping &DataTypeMapping, const INT_4U DataType, const INT_8U NData, const CHAR_U *Source, const INT_8U SourceNBytes, const INT_4U SourceCompressionMode, const INT_4U SourceByteOrder, LDASTools::AL::AutoArray< CHAR_U > &Dest, INT_8U &DestNBytes) const
 
void expandToBuffer (const Compression::compress_type_mapping &CompressionMapping, const Compression::data_type_mapping &DataTypeMapping, const INT_4U DataType, const INT_8U NData, const CHAR_U *Source, const INT_8U SourceNBytes, const INT_4U SourceCompressionMode, const INT_4U SourceByteOrder, LDASTools::AL::SharedArray< CHAR_U > &Dest, INT_8U &DestNBytes) const
 

Member Typedef Documentation

◆ cmn_compression_level_type

◆ cmn_compression_scheme_type

Constructor & Destructor Documentation

◆ ~FrVect()

FrameCPP::Common::FrVect::~FrVect ( )
inlinevirtual

Member Function Documentation

◆ CloneCompressed()

virtual FrameSpec::Object* FrameCPP::Common::FrVect::CloneCompressed ( cmn_compression_scheme_type  Scheme,
cmn_compression_level_type  Level 
) const
pure virtual

◆ CompressData()

virtual void FrameCPP::Common::FrVect::CompressData ( cmn_compression_scheme_type  Scheme,
cmn_compression_level_type  Level 
)
pure virtual

◆ Compression()

virtual Compression::compression_base_type FrameCPP::Common::FrVect::Compression ( ) const
pure virtual

◆ compressToBuffer() [1/2]

void FrameCPP::Common::FrVect::compressToBuffer ( const Compression::compress_type_mapping CompressionMapping,
const Compression::compress_type_reverse_mapping CompressionReverseMapping,
const Compression::data_type_mapping DataTypeMapping,
const INT_4U  DataType,
const INT_8U  NData,
const CHAR_U *  Source,
const INT_8U  SourceNBytes,
const INT_4U  SourceCompressionMode,
LDASTools::AL::AutoArray< CHAR_U > &  Dest,
INT_8U &  DestNBytes,
INT_4U &  DestCompressionMode,
const INT_4U  Level 
) const
protected

◆ compressToBuffer() [2/2]

void FrameCPP::Common::FrVect::compressToBuffer ( const Compression::compress_type_mapping CompressionMapping,
const Compression::compress_type_reverse_mapping CompressionReverseMapping,
const Compression::data_type_mapping DataTypeMapping,
const INT_4U  DataType,
const INT_8U  NData,
const CHAR_U *  Source,
const INT_8U  SourceNBytes,
const INT_4U  SourceCompressionMode,
LDASTools::AL::SharedArray< CHAR_U > &  Dest,
INT_8U &  DestNBytes,
INT_4U &  DestCompressionMode,
const INT_4U  Level 
) const
protected

◆ expandToBuffer() [1/2]

void FrameCPP::Common::FrVect::expandToBuffer ( const Compression::compress_type_mapping CompressionMapping,
const Compression::data_type_mapping DataTypeMapping,
const INT_4U  DataType,
const INT_8U  NData,
const CHAR_U *  Source,
const INT_8U  SourceNBytes,
const INT_4U  SourceCompressionMode,
const INT_4U  SourceByteOrder,
LDASTools::AL::AutoArray< CHAR_U > &  Dest,
INT_8U &  DestNBytes 
) const
protected

◆ expandToBuffer() [2/2]

void FrameCPP::Common::FrVect::expandToBuffer ( const Compression::compress_type_mapping CompressionMapping,
const Compression::data_type_mapping DataTypeMapping,
const INT_4U  DataType,
const INT_8U  NData,
const CHAR_U *  Source,
const INT_8U  SourceNBytes,
const INT_4U  SourceCompressionMode,
const INT_4U  SourceByteOrder,
LDASTools::AL::SharedArray< CHAR_U > &  Dest,
INT_8U &  DestNBytes 
) const
protected

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