Go to the documentation of this file.
81 #ifndef vtkGarbageCollector_h
82 #define vtkGarbageCollector_h
96 class vtkObjectBaseToGarbageCollectorFriendship;
165 static void ClassInitialize();
166 static void ClassFinalize();
170 friend class vtkObjectBaseToGarbageCollectorFriendship;
#define VTKCOMMONCORE_EXPORT
GLsizei GLsizei GLuint * obj
static vtkGarbageCollector * New()
void VTKCOMMONCORE_EXPORT vtkGarbageCollectorReport(vtkGarbageCollector *collector, vtkSmartPointerBase &ptr, const char *desc)
Non-templated superclass for vtkSmartPointer.
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
static void SetGlobalDebugFlag(bool flag)
static void DeferredCollectionPop()
static void DeferredCollectionPush()
abstract base class for most VTK objects
void VTKCOMMONCORE_EXPORT vtkGarbageCollectorReportInternal(vtkGarbageCollector *, vtkObjectBase *, void *, const char *)
a simple class to control print indentation
static bool GetGlobalDebugFlag()
friend void VTKCOMMONCORE_EXPORT vtkGarbageCollectorReportInternal(vtkGarbageCollector *, vtkObjectBase *, void *, const char *)
Detect and break reference loops.
void PrintSelf(ostream &os, vtkIndent indent)
Manages the vtkGarbageCollector singleton.
static void Collect(vtkObjectBase *root)