tudocomp
– The TU Dortmund Compression Framework
|
Contains I/O abstractions and utilities. More...
Classes | |
class | BitIStream |
Wrapper for input streams that provides bitwise reading functionality. More... | |
class | BitOStream |
Wrapper for output streams that provides bitwise writing functionality. More... | |
struct | EscapeMap |
class | FastEscapeMap |
class | FastUnescapeMap |
class | Input |
An abstraction layer for algorithm input. More... | |
class | InputRestrictions |
Describes a set of restrictions placed on input data. More... | |
class | InputSource |
Class that stores the source of input data. More... | |
class | InputStream |
Provides a character stream of the underlying input. More... | |
class | InputView |
Provides a view on the input that allows for random access. More... | |
class | Output |
An abstraction layer for algorithm output. More... | |
class | OutputStream |
Provides a character stream to the underlying output. More... | |
struct | Path |
Represents a file path. More... | |
class | RestrictedIStreamBuf |
Adapter class over a std::istream that escapes and null terminates the data read from it according to the provided input restrictions. More... | |
class | RestrictedOStreamBuf |
Adapter class over a std::ostream that reverse the escaping and null termination of data written to it according to the provided input restrictions. More... | |
Functions | |
std::ostream & | operator<< (std::ostream &o, const InputRestrictions &v) |
InputRestrictions | operator| (const InputRestrictions &a, const InputRestrictions &b) |
Merges two InpuTrestrictions to a combined set of restrictions. More... | |
InputRestrictions & | operator|= (InputRestrictions &a, const InputRestrictions &b) |
Merges two InpuTrestrictions to a combined set of restrictions. More... | |
bool | operator== (const InputRestrictions &lhs, const InputRestrictions &rhs) |
bool | operator!= (const InputRestrictions &lhs, const InputRestrictions &rhs) |
bool | operator== (const InputSource &lhs, const InputSource &rhs) |
std::ostream & | operator<< (std::ostream &o, const InputSource &v) |
std::ostream & | operator<< (std::ostream &o, const InputView &iv) |
bool | file_exists (const std::string &filename) |
Contains I/O abstractions and utilities.
All I/O done by compressors and encoders is routed through the Input and Output abstractions over the underlying file, memory or stream I/O.
|
inline |
Definition at line 110 of file IOUtil.hpp.
|
inline |
Definition at line 94 of file InputRestrictions.hpp.
|
inline |
Definition at line 54 of file InputView.hpp.
|
inline |
Definition at line 55 of file InputRestrictions.hpp.
|
inline |
Definition at line 66 of file InputSource.hpp.
|
inline |
Definition at line 58 of file InputSource.hpp.
|
inline |
Definition at line 88 of file InputRestrictions.hpp.
|
inline |
Merges two InpuTrestrictions to a combined set of restrictions.
Definition at line 64 of file InputRestrictions.hpp.
|
inline |
Merges two InpuTrestrictions to a combined set of restrictions.
Definition at line 83 of file InputRestrictions.hpp.