Read in information to a given type. More...
Public Member Functions | |
BufferedReader (istream &in_) | |
~BufferedReader () | |
void | init (bool binary_) |
operator bool () | |
void | clear () |
BufferedReader & | operator>> (T &value) |
bool | read (T &value) |
bool | slurp () |
Private Attributes | |
istream & | in |
bool | binary |
T | buffer [MaxSize] |
uint | nelts |
uint | idx |
streampos | pos |
bool | good |
Read in information to a given type.
ioCore::BufferedReader< T, MaxSize, ReadSelf >::BufferedReader | ( | istream & | in_ | ) | [inline] |
ioCore::BufferedReader< T, MaxSize, ReadSelf >::~BufferedReader | ( | ) | [inline] |
void ioCore::BufferedReader< T, MaxSize, ReadSelf >::clear | ( | ) | [inline] |
void ioCore::BufferedReader< T, MaxSize, ReadSelf >::init | ( | bool | binary_ | ) | [inline] |
Referenced by Core::Mesh::read().
ioCore::BufferedReader< T, MaxSize, ReadSelf >::operator bool | ( | ) | [inline] |
BufferedReader& ioCore::BufferedReader< T, MaxSize, ReadSelf >::operator>> | ( | T & | value | ) | [inline] |
bool ioCore::BufferedReader< T, MaxSize, ReadSelf >::read | ( | T & | value | ) | [inline] |
Referenced by ioCore::BufferedReader< RayRecordIO, 100, false >::operator>>(), and Core::Mesh::read().
bool ioCore::BufferedReader< T, MaxSize, ReadSelf >::slurp | ( | ) | [inline] |
Referenced by ioCore::BufferedReader< RayRecordIO, 100, false >::read().
bool ioCore::BufferedReader< T, MaxSize, ReadSelf >::binary [private] |
T ioCore::BufferedReader< T, MaxSize, ReadSelf >::buffer[MaxSize] [private] |
bool ioCore::BufferedReader< T, MaxSize, ReadSelf >::good [private] |
uint ioCore::BufferedReader< T, MaxSize, ReadSelf >::idx [private] |
istream& ioCore::BufferedReader< T, MaxSize, ReadSelf >::in [private] |
uint ioCore::BufferedReader< T, MaxSize, ReadSelf >::nelts [private] |
streampos ioCore::BufferedReader< T, MaxSize, ReadSelf >::pos [private] |