vtkOStrStreamWrapper Class Reference

#include <vtkOStrStreamWrapper.h>

Inheritance diagram for vtkOStrStreamWrapper:

Inheritance graph
[legend]
Collaboration diagram for vtkOStrStreamWrapper:

Collaboration graph
[legend]

List of all members.


Detailed Description

Wrapper for ostrstream. Internal VTK use only.

Provides a wrapper around the C++ ostrstream class 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 33 of file vtkOStrStreamWrapper.h.

char * Result
void freeze ()
void freeze (int)

Public Member Functions

 vtkOStrStreamWrapper ()
 ~vtkOStrStreamWrapper ()
char * str ()
vtkOStrStreamWrapperrdbuf ()

Protected Attributes

int Frozen

Constructor & Destructor Documentation

vtkOStrStreamWrapper::vtkOStrStreamWrapper (  ) 

Constructor.

vtkOStrStreamWrapper::~vtkOStrStreamWrapper (  ) 

Destructor frees all used memory.


Member Function Documentation

char* vtkOStrStreamWrapper::str (  ) 

Get the string that has been written. This call transfers ownership of the returned memory to the caller. Call rdbuf()->freeze(0) to return ownership to the vtkOStrStreamWrapper.

vtkOStrStreamWrapper* vtkOStrStreamWrapper::rdbuf (  ) 

Returns a pointer to this class. This is a hack so that the old ostrstream's s.rdbuf()->freeze(0) can work.

void vtkOStrStreamWrapper::freeze (  ) 

Set whether the memory is frozen. The vtkOStrStreamWrapper will free the memory returned by str() only if it is not frozen.

void vtkOStrStreamWrapper::freeze ( int   ) 

Set whether the memory is frozen. The vtkOStrStreamWrapper will free the memory returned by str() only if it is not frozen.


Member Data Documentation

char* vtkOStrStreamWrapper::Result [protected]

Set whether the memory is frozen. The vtkOStrStreamWrapper will free the memory returned by str() only if it is not frozen.

Definition at line 58 of file vtkOStrStreamWrapper.h.

Definition at line 62 of file vtkOStrStreamWrapper.h.


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

Generated on Wed Aug 24 11:52:21 2011 for VTK by  doxygen 1.5.6