15 #ifndef vtkOStreamWrapper_h
16 #define vtkOStreamWrapper_h
18 #include "vtkCommonCoreModule.h"
20 #ifndef VTK_SYSTEM_INCLUDES_INSIDE
24 VTK_ABI_NAMESPACE_BEGIN
84 #if defined(__IBMCPP__)
90 return this->WriteInternal(p);
103 template <
template <
typename,
typename,
typename>
class S>
106 return *this << reinterpret_cast<std_string const&>(s);
110 template <
typename T>
113 this->ostr << (static_cast<T*>(ptr));
125 ostream& GetOStream();
160 VTK_ABI_NAMESPACE_END
Wrapper around std::string to keep symbols short.
Do_not_include_vtkOStreamWrapper_directly_vtkSystemIncludes_includes_it
Hold a reference to a vtkObjectBase instance.
a simple class to control print indentation
abstract base class for most VTK objects
Non-templated superclass for vtkSmartPointer.
static void UseEndl(const EndlType &)
Implementation detail to allow macros to provide an endl that may or may not be used.
VTKCOMMONCORE_EXPORT ostream & operator<<(ostream &os, const vtkIndent &o)
class for arbitrarily large ints