| VTK
    9.0.1
    | 
Wrapper for ostrstream. Internal VTK use only. More...
#include <vtkOStrStreamWrapper.h>
| Public Member Functions | |
| vtkOStrStreamWrapper () | |
| Constructor.  More... | |
| ~vtkOStrStreamWrapper () override | |
| Destructor frees all used memory.  More... | |
| char * | str () | 
| Get the string that has been written.  More... | |
| vtkOStrStreamWrapper * | rdbuf () | 
| Returns a pointer to this class.  More... | |
| void | freeze () | 
| Set whether the memory is frozen.  More... | |
| void | freeze (int) | 
|  Public Member Functions inherited from vtkOStreamWrapper | |
| vtkOStreamWrapper (ostream &os) | |
| Construct class to reference a real ostream.  More... | |
| vtkOStreamWrapper (vtkOStreamWrapper &r) | |
| virtual | ~vtkOStreamWrapper () | 
| vtkOStreamWrapper & | operator<< (const EndlType &) | 
| Forward this output operator to the real ostream.  More... | |
| vtkOStreamWrapper & | operator<< (const vtkIndent &) | 
| vtkOStreamWrapper & | operator<< (vtkObjectBase &) | 
| vtkOStreamWrapper & | operator<< (const vtkLargeInteger &) | 
| vtkOStreamWrapper & | operator<< (const vtkSmartPointerBase &) | 
| vtkOStreamWrapper & | operator<< (const vtkStdString &) | 
| vtkOStreamWrapper & | operator<< (const char *) | 
| vtkOStreamWrapper & | operator<< (void *) | 
| vtkOStreamWrapper & | operator<< (char) | 
| vtkOStreamWrapper & | operator<< (short) | 
| vtkOStreamWrapper & | operator<< (int) | 
| vtkOStreamWrapper & | operator<< (long) | 
| vtkOStreamWrapper & | operator<< (long long) | 
| vtkOStreamWrapper & | operator<< (unsigned char) | 
| vtkOStreamWrapper & | operator<< (unsigned short) | 
| vtkOStreamWrapper & | operator<< (unsigned int) | 
| vtkOStreamWrapper & | operator<< (unsigned long) | 
| vtkOStreamWrapper & | operator<< (unsigned long long) | 
| vtkOStreamWrapper & | operator<< (float) | 
| vtkOStreamWrapper & | operator<< (double) | 
| vtkOStreamWrapper & | operator<< (bool) | 
| vtkOStreamWrapper & | operator<< (void(*)(void *)) | 
| vtkOStreamWrapper & | operator<< (void *(*)(void *)) | 
| vtkOStreamWrapper & | operator<< (int(*)(void *)) | 
| vtkOStreamWrapper & | operator<< (int *(*)(void *)) | 
| vtkOStreamWrapper & | operator<< (float *(*)(void *)) | 
| vtkOStreamWrapper & | operator<< (const char *(*)(void *)) | 
| vtkOStreamWrapper & | operator<< (void(*)(void *, int *)) | 
| template<template< typename, typename, typename > class S> | |
| vtkOStreamWrapper & | operator<< (const S< char, std::char_traits< char >, std::allocator< char > > &s) | 
| vtkOStreamWrapper & | write (const char *, unsigned long) | 
| Forward the write method to the real stream.  More... | |
| ostream & | GetOStream () | 
| Get a reference to the real ostream.  More... | |
| operator ostream & () | |
| Allow conversion to the real ostream type.  More... | |
| operator int () | |
| Forward conversion to bool to the real ostream.  More... | |
| void | flush () | 
| Forward the flush method to the real ostream.  More... | |
| Protected Attributes | |
| char * | Result | 
| int | Frozen | 
|  Protected Attributes inherited from vtkOStreamWrapper | |
| ostream & | ostr | 
| Additional Inherited Members | |
|  Static Public Member Functions inherited from vtkOStreamWrapper | |
| static void | UseEndl (const EndlType &) | 
| Implementation detail to allow macros to provide an endl that may or may not be used.  More... | |
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 34 of file vtkOStrStreamWrapper.h.
| vtkOStrStreamWrapper::vtkOStrStreamWrapper | ( | ) | 
Constructor.
| 
 | override | 
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.
| 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 | ) | 
| 
 | protected | 
Definition at line 71 of file vtkOStrStreamWrapper.h.
| 
 | protected | 
Definition at line 74 of file vtkOStrStreamWrapper.h.
 1.8.17
 1.8.17