Nektar++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Macros | Enumerations | Functions | Variables
CompressData.h File Reference
#include <LibUtilities/BasicUtils/SessionReader.h>
#include <boost/archive/iterators/base64_from_binary.hpp>
#include <boost/archive/iterators/binary_from_base64.hpp>
#include <boost/archive/iterators/transform_width.hpp>
#include <boost/iostreams/copy.hpp>
#include <boost/iostreams/filter/zlib.hpp>
#include <boost/iostreams/filtering_stream.hpp>
#include <boost/assign/list_of.hpp>
#include "zlib.h"
Include dependency graph for CompressData.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Nektar
 <
 
 Nektar::LibUtilities
 
 Nektar::LibUtilities::CompressData
 

Macros

#define CHUNK   16384
 

Enumerations

enum  Nektar::LibUtilities::EndianType {
  Nektar::LibUtilities::eEndianUnknown, Nektar::LibUtilities::eEndianBig, Nektar::LibUtilities::eEndianLittle, Nektar::LibUtilities::eEndianBigWord,
  Nektar::LibUtilities::eEndianLittleWord
}
 

Functions

EndianType Nektar::LibUtilities::Endianness (void)
 
std::string Nektar::LibUtilities::CompressData::GetCompressString (void)
 
std::string Nektar::LibUtilities::CompressData::GetBitSizeStr (void)
 
template<class T >
int Nektar::LibUtilities::CompressData::ZlibEncode (std::vector< T > &in, std::string &out)
 
void Nektar::LibUtilities::CompressData::BinaryStrToBase64Str (std::string &compressedDataString, std::string &base64string)
 
template<class T >
int Nektar::LibUtilities::CompressData::ZlibEncodeToBase64Str (std::vector< T > &in, std::string &out64)
 
template<class T >
int Nektar::LibUtilities::CompressData::ZlibDecode (std::string &in, std::vector< T > &out)
 
void Nektar::LibUtilities::CompressData::Base64StrToBinaryStr (std::string &base64string, std::string &compressedDataString)
 
template<class T >
int Nektar::LibUtilities::CompressData::ZlibDecodeFromBase64Str (std::string &in64, std::vector< T > &out)
 

Variables

const std::string Nektar::LibUtilities::EndianTypeMap []
 

Macro Definition Documentation

#define CHUNK   16384