VTK
|
Wrapper for ostrstream. Internal VTK use only. More...
#include <vtkOStrStreamWrapper.h>
Public Member Functions | |
vtkOStrStreamWrapper () | |
~vtkOStrStreamWrapper () | |
char * | str () |
vtkOStrStreamWrapper * | rdbuf () |
Protected Attributes | |
int | Frozen |
char * | Result |
void | freeze () |
void | freeze (int) |
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.
Constructor.
Destructor frees all used memory.
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.
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.
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.
int vtkOStrStreamWrapper::Frozen [protected] |
Definition at line 62 of file vtkOStrStreamWrapper.h.