VTK
|
Wrapper for C++ ostream. More...
#include <vtkOStreamWrapper.h>
Classes | |
struct | EndlType |
Type for a fake endl. More... | |
Public Member Functions | |
virtual | ~vtkOStreamWrapper () |
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... | |
vtkOStreamWrapper (ostream &os) | |
Construct class to reference a real ostream. More... | |
vtkOStreamWrapper (vtkOStreamWrapper &r) | |
Construct class to reference a real ostream. More... | |
vtkOStreamWrapper & | operator<< (const EndlType &) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (const vtkIndent &) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (vtkObjectBase &) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (const vtkLargeInteger &) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (const vtkSmartPointerBase &) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (const vtkStdString &) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (const char *) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (void *) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (char) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (short) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (int) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (long) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (long long) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (unsigned char) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (unsigned short) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (unsigned int) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (unsigned long) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (unsigned long long) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (float) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (double) |
Forward this output operator to the real ostream. More... | |
vtkOStreamWrapper & | operator<< (bool) |
Forward this output operator to the real ostream. More... | |
ostream & | ostr |
Implementation detail to allow macros to provide an endl that may or may not be used. More... | |
static void | UseEndl (const EndlType &) |
Implementation detail to allow macros to provide an endl that may or may not be used. More... | |
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 47 of file vtkOStreamWrapper.h.
vtkOStreamWrapper::vtkOStreamWrapper | ( | ostream & | os | ) |
Construct class to reference a real ostream.
All methods and operators will be forwarded.
vtkOStreamWrapper::vtkOStreamWrapper | ( | vtkOStreamWrapper & | r | ) |
Construct class to reference a real ostream.
All methods and operators will be forwarded.
|
virtual |
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<< | ( | long | 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<< | ( | unsigned long | 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 *) | ) |
|
inline |
Definition at line 115 of file vtkOStreamWrapper.h.
vtkOStreamWrapper& vtkOStreamWrapper::write | ( | const char * | , |
unsigned | long | ||
) |
Forward the write method to the real stream.
ostream& vtkOStreamWrapper::GetOStream | ( | ) |
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.
void vtkOStreamWrapper::flush | ( | ) |
Forward the flush method to the real ostream.
|
inlinestatic |
Implementation detail to allow macros to provide an endl that may or may not be used.
Definition at line 153 of file vtkOStreamWrapper.h.
|
protected |
Implementation detail to allow macros to provide an endl that may or may not be used.
Definition at line 156 of file vtkOStreamWrapper.h.