VTK
Classes | Public Member Functions
vtkOStreamWrapper Class Reference

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

#include <vtkOStreamWrapper.h>

Inheritance diagram for vtkOStreamWrapper:
Inheritance graph
[legend]

List of all members.

Classes

struct  EndlType

Public Member Functions

virtual ~vtkOStreamWrapper ()
vtkOStreamWrapperoperator<< (void(*)(void *))
vtkOStreamWrapperoperator<< (void *(*)(void *))
vtkOStreamWrapperoperator<< (int(*)(void *))
vtkOStreamWrapperoperator<< (int *(*)(void *))
vtkOStreamWrapperoperator<< (float *(*)(void *))
vtkOStreamWrapperoperator<< (const char *(*)(void *))
vtkOStreamWrapperoperator<< (void(*)(void *, int *))
template<template< typename, typename, typename > class S>
vtkOStreamWrapperoperator<< (const S< char, std::char_traits< char >, std::allocator< char > > &s)
vtkOStreamWrapperwrite (const char *, unsigned long)
ostream & GetOStream ()
 operator ostream & ()
 operator int ()
void flush ()
 vtkOStreamWrapper (ostream &os)
 vtkOStreamWrapper (vtkOStreamWrapper &r)
vtkOStreamWrapperoperator<< (const EndlType &)
vtkOStreamWrapperoperator<< (const vtkIndent &)
vtkOStreamWrapperoperator<< (vtkObjectBase &)
vtkOStreamWrapperoperator<< (const vtkLargeInteger &)
vtkOStreamWrapperoperator<< (const vtkSmartPointerBase &)
vtkOStreamWrapperoperator<< (const vtkStdString &)
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<< (bool)
ostream & ostr
static void UseEndl (const EndlType &)

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 46 of file vtkOStreamWrapper.h.


Constructor & Destructor Documentation

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

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


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<< ( const vtkStdString )

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<< ( bool  )

Forward this output operator to the real ostream.

vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( void(*)(void *)  )
vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( void *  *)(void *)
vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( int(*)(void *)  )
vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( int *)(void *)
vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( float *)(void *)
vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( const char *  *)(void *)
vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( void(*)(void *, int *)  )
template<template< typename, typename, typename > class S>
vtkOStreamWrapper& vtkOStreamWrapper::operator<< ( const S< char, std::char_traits< char >, std::allocator< char > > &  s) [inline]

Definition at line 114 of file vtkOStreamWrapper.h.

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

Forward the write method to the real stream.

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.

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 140 of file vtkOStreamWrapper.h.


Member Data Documentation

ostream& vtkOStreamWrapper::ostr [protected]

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

Definition at line 143 of file vtkOStreamWrapper.h.


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