Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
IStreamWrapper Class Reference

Public Types

typedef char Ch
 

Public Member Functions

 IStreamWrapper (std::istream &is)
 
Ch Peek () const
 
Ch Take ()
 
size_t Tell () const
 
ChPutBegin ()
 
void Put (Ch)
 
void Flush ()
 
size_t PutEnd (Ch *)
 

Detailed Description

Definition at line 1362 of file readertest.cpp.

Member Typedef Documentation

◆ Ch

Definition at line 1364 of file readertest.cpp.

Constructor & Destructor Documentation

◆ IStreamWrapper()

IStreamWrapper::IStreamWrapper ( std::istream & is)
inline

Definition at line 1366 of file readertest.cpp.

1366: is_(is) {}

Member Function Documentation

◆ Flush()

void IStreamWrapper::Flush ( )
inline

Definition at line 1382 of file readertest.cpp.

1382{ assert(false); }

◆ Peek()

Ch IStreamWrapper::Peek ( ) const
inline

Definition at line 1368 of file readertest.cpp.

1368 {
1369 int c = is_.peek();
1370 return c == std::char_traits<char>::eof() ? '\0' : static_cast<Ch>(c);
1371 }

◆ Put()

void IStreamWrapper::Put ( Ch )
inline

Definition at line 1381 of file readertest.cpp.

1381{ assert(false); }

◆ PutBegin()

Ch * IStreamWrapper::PutBegin ( )
inline

Definition at line 1380 of file readertest.cpp.

1380{ assert(false); return 0; }

◆ PutEnd()

size_t IStreamWrapper::PutEnd ( Ch * )
inline

Definition at line 1383 of file readertest.cpp.

1383{ assert(false); return 0; }

◆ Take()

Ch IStreamWrapper::Take ( )
inline

Definition at line 1373 of file readertest.cpp.

1373 {
1374 int c = is_.get();
1375 return c == std::char_traits<char>::eof() ? '\0' : static_cast<Ch>(c);
1376 }
Here is the caller graph for this function:

◆ Tell()

size_t IStreamWrapper::Tell ( ) const
inline

Definition at line 1378 of file readertest.cpp.

1378{ return static_cast<size_t>(is_.tellg()); }

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