VTK
|
Go to the source code of this file.
Classes | |
class | vtkWeakPointerBase |
Non-templated superclass for vtkWeakPointer. More... | |
class | vtkWeakPointerBase::NoReference |
Defines | |
#define | VTK_WEAK_POINTER_BASE_DEFINE_OPERATOR(op) |
Functions | |
VTKCOMMONCORE_EXPORT ostream & | operator<< (ostream &os, const vtkWeakPointerBase &p) |
#define VTK_WEAK_POINTER_BASE_DEFINE_OPERATOR | ( | op | ) |
inline bool \ operator op (const vtkWeakPointerBase& l, const vtkWeakPointerBase& r) \ { \ return (static_cast<void*>(l.GetPointer()) op \ static_cast<void*>(r.GetPointer())); \ } \ inline bool \ operator op (vtkObjectBase* l, const vtkWeakPointerBase& r) \ { \ return (static_cast<void*>(l) op static_cast<void*>(r.GetPointer())); \ } \ inline bool \ operator op (const vtkWeakPointerBase& l, vtkObjectBase* r) \ { \ return (static_cast<void*>(l.GetPointer()) op static_cast<void*>(r)); \ }
Definition at line 78 of file vtkWeakPointerBase.h.
VTKCOMMONCORE_EXPORT ostream& operator<< | ( | ostream & | os, |
const vtkWeakPointerBase & | p | ||
) |
Compare smart pointer values.
Streaming operator to print smart pointer like regular pointers.