Write out information on a given type. More...
Public Member Functions | |
BufferedWriter (ostream &out_) | |
~BufferedWriter () | |
void | init (bool binary_) |
operator bool () | |
BufferedWriter & | operator<< (const T &value) |
BufferedWriter & | operator<< (std::ostream &(*manip)(std::ostream &)) |
void | write (const T &value) |
void | flush () |
Private Attributes | |
ostream & | out |
bool | binary |
T | buffer [MaxSize] |
uint | size |
Write out information on a given type.
ioCore::BufferedWriter< T, MaxSize, WriteSelf >::BufferedWriter | ( | ostream & | out_ | ) | [inline] |
ioCore::BufferedWriter< T, MaxSize, WriteSelf >::~BufferedWriter | ( | ) | [inline] |
void ioCore::BufferedWriter< T, MaxSize, WriteSelf >::flush | ( | ) | [inline] |
void ioCore::BufferedWriter< T, MaxSize, WriteSelf >::init | ( | bool | binary_ | ) | [inline] |
Referenced by Core::Mesh::write().
ioCore::BufferedWriter< T, MaxSize, WriteSelf >::operator bool | ( | ) | [inline] |
BufferedWriter& ioCore::BufferedWriter< T, MaxSize, WriteSelf >::operator<< | ( | const T & | value | ) | [inline] |
BufferedWriter& ioCore::BufferedWriter< T, MaxSize, WriteSelf >::operator<< | ( | std::ostream &(*)(std::ostream &) | manip | ) | [inline] |
void ioCore::BufferedWriter< T, MaxSize, WriteSelf >::write | ( | const T & | value | ) | [inline] |
Referenced by ioCore::BufferedWriter< RayRecordIO, 100, false >::operator<<(), and Core::Mesh::write().
bool ioCore::BufferedWriter< T, MaxSize, WriteSelf >::binary [private] |
T ioCore::BufferedWriter< T, MaxSize, WriteSelf >::buffer[MaxSize] [private] |
ostream& ioCore::BufferedWriter< T, MaxSize, WriteSelf >::out [private] |
uint ioCore::BufferedWriter< T, MaxSize, WriteSelf >::size [private] |