rtVTK  0.6.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
Public Member Functions | Private Attributes
ioCore::BufferedReader< T, MaxSize, ReadSelf > Class Template Reference

Read in information to a given type. More...

List of all members.

Public Member Functions

 BufferedReader (istream &in_)
 ~BufferedReader ()
void init (bool binary_)
 operator bool ()
void clear ()
BufferedReaderoperator>> (T &value)
bool read (T &value)
bool slurp ()

Private Attributes

istream & in
bool binary
buffer [MaxSize]
uint nelts
uint idx
streampos pos
bool good

Detailed Description

template<typename T, uint MaxSize, bool ReadSelf>
class ioCore::BufferedReader< T, MaxSize, ReadSelf >

Read in information to a given type.


Constructor & Destructor Documentation

template<typename T, uint MaxSize, bool ReadSelf>
ioCore::BufferedReader< T, MaxSize, ReadSelf >::BufferedReader ( istream &  in_) [inline]
template<typename T, uint MaxSize, bool ReadSelf>
ioCore::BufferedReader< T, MaxSize, ReadSelf >::~BufferedReader ( ) [inline]

Member Function Documentation

template<typename T, uint MaxSize, bool ReadSelf>
void ioCore::BufferedReader< T, MaxSize, ReadSelf >::clear ( ) [inline]
template<typename T, uint MaxSize, bool ReadSelf>
void ioCore::BufferedReader< T, MaxSize, ReadSelf >::init ( bool  binary_) [inline]

Referenced by Core::Mesh::read().

template<typename T, uint MaxSize, bool ReadSelf>
ioCore::BufferedReader< T, MaxSize, ReadSelf >::operator bool ( ) [inline]
template<typename T, uint MaxSize, bool ReadSelf>
BufferedReader& ioCore::BufferedReader< T, MaxSize, ReadSelf >::operator>> ( T &  value) [inline]
template<typename T, uint MaxSize, bool ReadSelf>
bool ioCore::BufferedReader< T, MaxSize, ReadSelf >::read ( T &  value) [inline]
template<typename T, uint MaxSize, bool ReadSelf>
bool ioCore::BufferedReader< T, MaxSize, ReadSelf >::slurp ( ) [inline]

Member Data Documentation

template<typename T, uint MaxSize, bool ReadSelf>
bool ioCore::BufferedReader< T, MaxSize, ReadSelf >::binary [private]
template<typename T, uint MaxSize, bool ReadSelf>
T ioCore::BufferedReader< T, MaxSize, ReadSelf >::buffer[MaxSize] [private]
template<typename T, uint MaxSize, bool ReadSelf>
bool ioCore::BufferedReader< T, MaxSize, ReadSelf >::good [private]
template<typename T, uint MaxSize, bool ReadSelf>
uint ioCore::BufferedReader< T, MaxSize, ReadSelf >::idx [private]
template<typename T, uint MaxSize, bool ReadSelf>
istream& ioCore::BufferedReader< T, MaxSize, ReadSelf >::in [private]
template<typename T, uint MaxSize, bool ReadSelf>
uint ioCore::BufferedReader< T, MaxSize, ReadSelf >::nelts [private]
template<typename T, uint MaxSize, bool ReadSelf>
streampos ioCore::BufferedReader< T, MaxSize, ReadSelf >::pos [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends