Chemical Data Processing Library C++ API - Version 1.2.0
Public Types | Public Member Functions | List of all members
CDPL::Util::DecompressionIStream< CompAlgo, CharT, TraitsT > Class Template Reference

#include <CompressionStreams.hpp>

+ Inheritance diagram for CDPL::Util::DecompressionIStream< CompAlgo, CharT, TraitsT >:

Public Types

typedef StreamType::char_type char_type
 
typedef StreamType::traits_type traits_type
 
typedef StreamType::int_type int_type
 
typedef StreamType::pos_type pos_type
 
typedef StreamType::off_type off_type
 
- Public Types inherited from CDPL::Util::CompressionStreamBase< CompAlgo, std::basic_istream< char, std::char_traits< char > > >
typedef StreamType::char_type char_type
 
typedef StreamType::traits_type traits_type
 
typedef StreamType::int_type int_type
 
typedef StreamType::pos_type pos_type
 
typedef StreamType::off_type off_type
 
typedef std::basic_istream< char_type, traits_typeIStreamType
 
typedef std::basic_ostream< char_type, traits_typeOStreamType
 

Public Member Functions

 DecompressionIStream ()
 
 DecompressionIStream (StreamType &stream)
 
void open (StreamType &stream)
 
void close ()
 
- Public Member Functions inherited from CDPL::Util::CompressionStreamBase< CompAlgo, std::basic_istream< char, std::char_traits< char > > >
 CompressionStreamBase ()
 

Additional Inherited Members

- Protected Member Functions inherited from CDPL::Util::CompressionStreamBase< CompAlgo, std::basic_istream< char, std::char_traits< char > > >
virtual ~CompressionStreamBase ()
 
void closeTmpFile ()
 
void openTmpFile ()
 
void decompInput (IStreamType &is)
 
void compOutput (OStreamType &os)
 

Member Typedef Documentation

◆ char_type

template<CompressionAlgo CompAlgo, typename CharT = char, typename TraitsT = std::char_traits<CharT>>
typedef StreamType::char_type CDPL::Util::DecompressionIStream< CompAlgo, CharT, TraitsT >::char_type

◆ traits_type

template<CompressionAlgo CompAlgo, typename CharT = char, typename TraitsT = std::char_traits<CharT>>
typedef StreamType::traits_type CDPL::Util::DecompressionIStream< CompAlgo, CharT, TraitsT >::traits_type

◆ int_type

template<CompressionAlgo CompAlgo, typename CharT = char, typename TraitsT = std::char_traits<CharT>>
typedef StreamType::int_type CDPL::Util::DecompressionIStream< CompAlgo, CharT, TraitsT >::int_type

◆ pos_type

template<CompressionAlgo CompAlgo, typename CharT = char, typename TraitsT = std::char_traits<CharT>>
typedef StreamType::pos_type CDPL::Util::DecompressionIStream< CompAlgo, CharT, TraitsT >::pos_type

◆ off_type

template<CompressionAlgo CompAlgo, typename CharT = char, typename TraitsT = std::char_traits<CharT>>
typedef StreamType::off_type CDPL::Util::DecompressionIStream< CompAlgo, CharT, TraitsT >::off_type

Constructor & Destructor Documentation

◆ DecompressionIStream() [1/2]

template<CDPL::Util::CompressionAlgo CompAlgo, typename CharT , typename TraitsT >
CDPL::Util::DecompressionIStream< CompAlgo, CharT, TraitsT >::DecompressionIStream

◆ DecompressionIStream() [2/2]

template<CDPL::Util::CompressionAlgo CompAlgo, typename CharT , typename TraitsT >
CDPL::Util::DecompressionIStream< CompAlgo, CharT, TraitsT >::DecompressionIStream ( StreamType &  stream)

Member Function Documentation

◆ open()

template<CDPL::Util::CompressionAlgo CompAlgo, typename CharT , typename TraitsT >
void CDPL::Util::DecompressionIStream< CompAlgo, CharT, TraitsT >::open ( StreamType &  stream)

◆ close()

template<CDPL::Util::CompressionAlgo CompAlgo, typename CharT , typename TraitsT >
void CDPL::Util::DecompressionIStream< CompAlgo, CharT, TraitsT >::close

The documentation for this class was generated from the following file: