ldas-tools-framecpp  2.9.3
Classes | Namespaces | Functions
CompressionZeroSuppress.hh File Reference
#include <boost/shared_array.hpp>
#include <boost/shared_ptr.hpp>
#include "ldastoolsal/types.hh"
#include "framecpp/Common/CompressionDifferential.hh"
#include "framecpp/Common/CompressionException.hh"
Include dependency graph for CompressionZeroSuppress.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.
 

Functions

template<int >
void FrameCPP::Compression::ZeroSuppress::Compress (const data_element_type *DataIn, nbytes_type NBytesIn, boost::shared_array< 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, boost::shared_array< 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, boost::shared_array< 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, boost::shared_array< 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...