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

Write out information on a given type. More...

List of all members.

Public Member Functions

 BufferedWriter (ostream &out_)
 ~BufferedWriter ()
void init (bool binary_)
 operator bool ()
BufferedWriteroperator<< (const T &value)
BufferedWriteroperator<< (std::ostream &(*manip)(std::ostream &))
void write (const T &value)
void flush ()

Private Attributes

ostream & out
bool binary
buffer [MaxSize]
uint size

Detailed Description

template<typename T, uint MaxSize, bool WriteSelf>
class ioCore::BufferedWriter< T, MaxSize, WriteSelf >

Write out information on a given type.


Constructor & Destructor Documentation

template<typename T, uint MaxSize, bool WriteSelf>
ioCore::BufferedWriter< T, MaxSize, WriteSelf >::BufferedWriter ( ostream &  out_) [inline]
template<typename T, uint MaxSize, bool WriteSelf>
ioCore::BufferedWriter< T, MaxSize, WriteSelf >::~BufferedWriter ( ) [inline]

Member Function Documentation

template<typename T, uint MaxSize, bool WriteSelf>
void ioCore::BufferedWriter< T, MaxSize, WriteSelf >::flush ( ) [inline]
template<typename T, uint MaxSize, bool WriteSelf>
void ioCore::BufferedWriter< T, MaxSize, WriteSelf >::init ( bool  binary_) [inline]

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

template<typename T, uint MaxSize, bool WriteSelf>
ioCore::BufferedWriter< T, MaxSize, WriteSelf >::operator bool ( ) [inline]
template<typename T, uint MaxSize, bool WriteSelf>
BufferedWriter& ioCore::BufferedWriter< T, MaxSize, WriteSelf >::operator<< ( const T &  value) [inline]
template<typename T, uint MaxSize, bool WriteSelf>
BufferedWriter& ioCore::BufferedWriter< T, MaxSize, WriteSelf >::operator<< ( std::ostream &(*)(std::ostream &)  manip) [inline]
template<typename T, uint MaxSize, bool WriteSelf>
void ioCore::BufferedWriter< T, MaxSize, WriteSelf >::write ( const T &  value) [inline]

Member Data Documentation

template<typename T, uint MaxSize, bool WriteSelf>
bool ioCore::BufferedWriter< T, MaxSize, WriteSelf >::binary [private]
template<typename T, uint MaxSize, bool WriteSelf>
T ioCore::BufferedWriter< T, MaxSize, WriteSelf >::buffer[MaxSize] [private]
template<typename T, uint MaxSize, bool WriteSelf>
ostream& ioCore::BufferedWriter< T, MaxSize, WriteSelf >::out [private]
template<typename T, uint MaxSize, bool WriteSelf>
uint ioCore::BufferedWriter< T, MaxSize, WriteSelf >::size [private]

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