ldas-tools-framecpp
2.5.8
|
#include <limits>
#include <iostream>
#include <sstream>
#include <stdexcept>
#include "ldastoolsal/types.hh"
#include "ldastoolsal/autoarray.hh"
#include "ldastoolsal/unordered_map.hh"
#include "framecpp/Common/CompressionException.hh"
Classes | |
struct | hash< FrameCPP::Compression::compress_type > |
Namespaces | |
FrameCPP | |
I/O library for implementing the LIGO/Virgo frame specification. | |
FrameCPP::Compression | |
Routines related to compression algorithems. | |
Typedefs | |
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, CHAR_U *&Dest, INT_8U &DestByteLength) |
compress data without altering the source More... | |
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, CHAR_U *&Dest, INT_8U &DataByteLength) |
uncompress data without altering the source More... | |