|
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