ldas-tools-framecpp  2.5.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Namespaces | Typedefs | Functions
CompressionZeroSuppress.hh File Reference
#include "ldastoolsal/types.hh"
#include "ldastoolsal/SharedArray.hh"
#include "framecpp/Common/CompressionDifferential.hh"
#include "framecpp/Common/CompressionException.hh"

Classes

class  FrameCPP::FrZCompRangeError
 
class  FrameCPP::FrZCompIRangeError
 

Namespaces

 FrameCPP
 I/O library for implementing the LIGO/Virgo frame specification.
 
 FrameCPP::Compression
 Routines related to compression algorithems.
 
 FrameCPP::Compression::ZeroSuppress
 Routines related to the gzip compression algorith.
 

Typedefs

typedef
LDASTools::AL::SharedArray
< CHAR_U > 
FrameCPP::Compression::ZeroSuppress::data_type
 
typedef data_type::element_type FrameCPP::Compression::ZeroSuppress::data_element_type
 
typedef INT_8U FrameCPP::Compression::ZeroSuppress::nbytes_type
 
typedef INT_8U FrameCPP::Compression::ZeroSuppress::ndata_type
 
typedef INT_4U FrameCPP::Compression::ZeroSuppress::data_type_type
 

Functions

template<int >
void FrameCPP::Compression::ZeroSuppress::Compress (const data_element_type *DataIn, nbytes_type NBytesIn, LDASTools::AL::AutoArray< data_element_type > &DataOut, nbytes_type &NBytesOut)
 Compress the data with ZeroSuppress. More...
 
template<int >
void FrameCPP::Compression::ZeroSuppress::Compress (const data_element_type *DataIn, nbytes_type NBytesIn, data_type &DataOut, nbytes_type &NBytesOut)
 
template<int >
void FrameCPP::Compression::ZeroSuppress::Expand (const data_element_type *DataIn, nbytes_type DataInBytes, bool ByteSwap, LDASTools::AL::AutoArray< data_element_type > &DataOut, ndata_type NDataOut, nbytes_type &NBytesOut)
 
template<int >
void FrameCPP::Compression::ZeroSuppress::Expand (const data_element_type *DataIn, nbytes_type DataInBytes, bool ByteSwap, data_type &DataOut, ndata_type NDataOut, nbytes_type &NBytesOut)
 
template<int >
void FrameCPP::Compression::ZeroSuppress::DiffCompress (const data_element_type *DataIn, nbytes_type NBytesIn, data_type_type DataType, LDASTools::AL::AutoArray< data_element_type > &DataOut, nbytes_type &NBytesOut)
 
template<int >
void FrameCPP::Compression::ZeroSuppress::DiffCompress (const data_element_type *DataIn, nbytes_type NBytesIn, data_type_type DataType, data_type &DataOut, nbytes_type &NBytesOut)
 
template<int Size>
void FrameCPP::Compression::ZeroSuppress::DiffExpand (const data_element_type *DataIn, nbytes_type DataInBytes, bool ByteSwap, data_type_type DataType, LDASTools::AL::AutoArray< data_element_type > &DataOut, ndata_type NDataOut, nbytes_type &NBytesOut)
 Expansion of the data. More...
 
template<int Size>
void FrameCPP::Compression::ZeroSuppress::DiffExpand (const data_element_type *DataIn, nbytes_type DataInBytes, bool ByteSwap, data_type_type DataType, data_type &DataOut, ndata_type NDataOut, nbytes_type &NBytesOut)
 Expansion of the data. More...