vtkOStreamWrapper Class Reference

#include <vtkOStreamWrapper.h>

Inheritance diagram for vtkOStreamWrapper:

Inheritance graph
[legend]

List of all members.


Detailed Description

Wrapper for C++ ostream. Internal VTK use only.

Provides a wrapper around the C++ ostream so that VTK source files need not include the full C++ streams library. This is intended to prevent cluttering of the translation unit and speed up compilation. Experimentation has revealed between 10% and 60% less time for compilation depending on the platform. This wrapper is used by the macros in vtkSetGet.h.

Definition at line 38 of file vtkOStreamWrapper.h.

ostream & ostr
vtkOStreamWrapperoperator<< (const EndlType &)
vtkOStreamWrapperoperator<< (const vtkIndent &)
vtkOStreamWrapperoperator<< (vtkObjectBase &)
vtkOStreamWrapperoperator<< (const vtkLargeInteger &)
vtkOStreamWrapperoperator<< (const vtkSmartPointerBase &)
vtkOStreamWrapperoperator<< (ostream &)
vtkOStreamWrapperoperator<< (const char *)
vtkOStreamWrapperoperator<< (void *)
vtkOStreamWrapperoperator<< (char)
vtkOStreamWrapperoperator<< (short)
vtkOStreamWrapperoperator<< (int)
vtkOStreamWrapperoperator<< (long)
vtkOStreamWrapperoperator<< (unsigned char)
vtkOStreamWrapperoperator<< (unsigned short)
vtkOStreamWrapperoperator<< (unsigned int)
vtkOStreamWrapperoperator<< (unsigned long)
vtkOStreamWrapperoperator<< (float)
vtkOStreamWrapperoperator<< (double)
vtkOStreamWrapperoperator<< (void(*)(void *))
vtkOStreamWrapperoperator<< (void *(*)(void *))
vtkOStreamWrapperoperator<< (int(*)(void *))
vtkOStreamWrapperoperator<< (int *(*)(void *))
vtkOStreamWrapperoperator<< (float *(*)(void *))
vtkOStreamWrapperoperator<< (const char *(*)(void *))
vtkOStreamWrapperoperator<< (void(*)(void *, int *))
vtkOStreamWrapperwrite (const char *, unsigned long)
ostream & GetOStream ()
 operator ostream & ()
 operator int ()
void flush ()
static void UseEndl (const EndlType &)

Public Member Functions

virtual ~vtkOStreamWrapper ()
 vtkOStreamWrapper (ostream &os)
 vtkOStreamWrapper (vtkOStreamWrapper &r)

Classes

struct  EndlType

Constructor & Destructor Documentation

vtkOStreamWrapper::vtkOStreamWrapper ( ostream &  os  ) 

Construct class to reference a real ostream. All methods and operators will be forwarded.

vtkOStreamWrapper::vtkOStreamWrapper ( vtkOStreamWrapper r  ) 

Construct class to reference a real ostream. All methods and operators will be forwarded.

virtual vtkOStreamWrapper::~vtkOStreamWrapper (  )  [virtual]


Member Function Documentation

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( const EndlType  ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( const vtkIndent  ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( vtkObjectBase  ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( const vtkLargeInteger  ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( const vtkSmartPointerBase  ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( ostream &   ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( const char *   ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( void *   ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( char   ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( short   ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( int   ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( long   ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( unsigned  char  ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( unsigned  short  ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( unsigned  int  ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( unsigned  long  ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( float   ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( double   ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( void(*)(void *)   ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( void *  *)(void *  ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( int(*)(void *)   ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( int *  *)(void *  ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( float *  *)(void *  ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( const char *  *)(void *  ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( void(*)(void *, int *)   ) 

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::write ( const char *  ,
unsigned  long 
)

Forward the write method to the real stream.

ostream& vtkOStreamWrapper::GetOStream (  ) 

Get a reference to the real ostream.

vtkOStreamWrapper::operator ostream & (  ) 

Allow conversion to the real ostream type. This allows an instance of vtkOStreamWrapper to look like ostream when passing to a function argument.

vtkOStreamWrapper::operator int (  ) 

Forward conversion to bool to the real ostream.

void vtkOStreamWrapper::flush (  ) 

Forward the flush method to the real ostream.

static void vtkOStreamWrapper::UseEndl ( const EndlType  )  [inline, static]

Implementation detail to allow macros to provide an endl that may or may not be used.

Definition at line 128 of file vtkOStreamWrapper.h.


Member Data Documentation

ostream& vtkOStreamWrapper::ostr [protected]

Forward this output operator to the real ostream.

Definition at line 131 of file vtkOStreamWrapper.h.


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

Generated on Sat Dec 27 13:40:26 2008 for VTK by  doxygen 1.5.6