#include <limits>#include <iostream>#include <sstream>#include <stdexcept>#include <boost/shared_array.hpp>#include "ldastoolsal/types.hh"#include "ldastoolsal/unordered_map.hh"#include "framecpp/Common/CompressionException.hh"

Namespaces | |
| namespace | FrameCPP |
| I/O library for implementing the LIGO/Virgo frame specification. | |
| namespace | FrameCPP::Compression |
| Routines related to compression algorithems. | |
Typedefs | |
| typedef boost::shared_array< CHAR_U > | FrameCPP::Compression::output_type |
| typedef INT_2U | FrameCPP::Compression::compression_base_type |
| typedef LDASTools::AL::unordered_map< INT_4U, data_types_type > | FrameCPP::Compression::data_type_mapping |
| typedef LDASTools::AL::unordered_map< INT_4U, compress_type > | FrameCPP::Compression::compress_type_mapping |
| typedef LDASTools::AL::unordered_map< compress_type, INT_4U > | FrameCPP::Compression::compress_type_reverse_mapping |
Functions | |
| void | FrameCPP::Compression::Compress (INT_4U &CompressionMode, INT_4U Level, const compress_type_mapping &CompressionMapping, const compress_type_reverse_mapping &CompressionReverseMapping, INT_4U DataType, const data_type_mapping &DataTypeMapping, const CHAR_U *Source, const INT_8U SourceLength, const INT_8U SourceByteLength, output_type &Dest, INT_8U &DestByteLength) |
| compress data without altering the source | |
| void | FrameCPP::Compression::Expand (const bool NativeOrder, const INT_4U CompressionMode, const compress_type_mapping &CompressionMapping, const INT_4U DataType, const data_type_mapping &DataTypeMapping, const CHAR_U *Source, const INT_8U SourceLength, const INT_8U SourceByteLength, output_type &Dest, INT_8U &DataByteLength) |
| uncompress data without altering the source | |
Variables | |
| HASH_NAMESPACE_BEGIN | |
| HASH_NAMESPACE_BEGIN |