tudocomp
– The TU Dortmund Compression Framework
tdc::io::InputStream Class Reference

Provides a character stream of the underlying input. More...

#include <InputStream.hpp>

Inheritance diagram for tdc::io::InputStream:

Public Types

using iterator = std::istreambuf_iterator< char >
 

Public Member Functions

 InputStream (InputStream &&mem)
 Move constructor. More...
 
 InputStream (const InputStream &other)=delete
 Copy constructor (deleted). More...
 
 InputStream ()=delete
 Default constructor (deleted). More...
 
iterator begin ()
 
iterator end ()
 

Friends

class Input
 Convenience shortcut to io::Input. More...
 

Detailed Description

Provides a character stream of the underlying input.

Definition at line 118 of file InputStream.hpp.

Member Typedef Documentation

◆ iterator

using tdc::io::InputStream::iterator = std::istreambuf_iterator<char>

Definition at line 137 of file InputStream.hpp.

Constructor & Destructor Documentation

◆ InputStream() [1/3]

tdc::io::InputStream::InputStream ( InputStream &&  mem)
inline

Move constructor.

Definition at line 127 of file InputStream.hpp.

◆ InputStream() [2/3]

tdc::io::InputStream::InputStream ( const InputStream other)
inlinedelete

Copy constructor (deleted).

◆ InputStream() [3/3]

tdc::io::InputStream::InputStream ( )
inlinedelete

Default constructor (deleted).

Member Function Documentation

◆ begin()

iterator tdc::io::InputStream::begin ( )
inline

Definition at line 138 of file InputStream.hpp.

◆ end()

iterator tdc::io::InputStream::end ( )
inline

Definition at line 141 of file InputStream.hpp.

Friends And Related Function Documentation

◆ Input

friend class Input
friend

Convenience shortcut to io::Input.

Definition at line 119 of file InputStream.hpp.


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