VTK
|
abstract base class for most VTK objects More...
#include <vtkObjectBase.h>
Public Member Functions | |
const char * | GetClassName () const |
virtual int | IsA (const char *name) |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &os) |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static int | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
Protected Member Functions | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &os) |
virtual void | RegisterInternal (vtkObjectBase *, int check) |
virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Protected Attributes | |
int | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
Friends | |
class | vtkGarbageCollectorToObjectBaseFriendship |
class | vtkWeakPointerBaseToObjectBaseFriendship |
VTK_COMMON_EXPORT ostream & | operator<< (ostream &os, vtkObjectBase &o) |
abstract base class for most VTK objects
vtkObjectBase is the base class for all reference counted classes in the VTK. These classes include vtkCommand classes, vtkInformationKey classes, and vtkObject classes.
vtkObjectBase performs reference counting: objects that are reference counted exist as long as another object uses them. Once the last reference to a reference counted object is removed, the object will spontaneously destruct.
Constructor and destructor of the subclasses of vtkObjectBase should be protected, so that only New() and UnRegister() actually call them. Debug leaks can be used to see if there are any objects left with nonzero reference count.
Definition at line 59 of file vtkObjectBase.h.
|
protected |
|
protectedvirtual |
|
inlineprotected |
Definition at line 185 of file vtkObjectBase.h.
const char* vtkObjectBase::GetClassName | ( | ) | const |
Return the class name as a string. This method is defined in all subclasses of vtkObjectBase with the vtkTypeMacro found in vtkSetGet.h.
|
static |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
|
virtual |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented in vtkCommand, vtkHyperOctree, vtkConditionVariable, vtkFunctionParser, vtkObjectFactory, vtkOrderedTriangulator, vtkCriticalSection, vtkGarbageCollector, vtkMultiThreader, vtkGenericAdaptorCell, vtkTimerLog, vtkMutexLock, vtkPolyData, vtkInformation, vtkAbstractInterpolatedVelocityField, vtkFastNumericConversion, vtkKdTree, vtkDistributedGraphHelper, vtkTypeTemplate< vtkSparseArray< T >, vtkTypedArray< T > >, vtkTypeTemplate< vtkTypedArray< T >, vtkArray >, vtkTypeTemplate< vtkDenseArray< T >, vtkTypedArray< T > >, vtkDataObject, vtkInstantiator, vtkSimpleCellTessellator, vtkGenericDataSet, vtkArray, vtkCoordinate, vtkSelectionNode, vtkTable, vtkMath, vtkStructuredGrid, vtkExecutionScheduler, vtkIncrementalOctreePointLocator, vtkDataObjectSource, vtkObject, vtkParametricFunction, vtkAlgorithm, vtkFieldData, vtkImplicitSelectionLoop, vtkInterpolatedVelocityField, vtkLocator, vtkSpline, vtkAbstractArray, vtkTransform, vtkDataSetAttributes, vtkMeanValueCoordinatesInterpolator, vtkReebGraphSimplificationMetric, vtkDataSet, vtkPolynomialSolversUnivariate, vtkPriorityQueue, vtkAssemblyNode, vtkImplicitFunction, vtkArrayDataAlgorithm, vtkColorTransferFunction, vtkGenericCellTessellator, vtkPerspectiveTransform, vtkVariantArray, vtkEdgeListIterator, vtkKochanekSpline, vtkPointLocator, vtkRectilinearGrid, vtkSource, vtkContext2D, vtkLookupTable, vtkDirectedGraphAlgorithm, vtkHierarchicalBoxDataSet, vtkPropAssembly, vtkUndirectedGraphAlgorithm, vtkDataArray, vtkPlanes, vtkCastToConcrete, vtkDataSetToDataSetFilter, vtkSuperquadric, vtkTableAlgorithm, vtkTreeAlgorithm, vtkHeap, vtkGenericInterpolatedVelocityField, vtkGraphInternals, vtkImplicitBoolean, vtkSelectionAlgorithm, vtkCollection, vtkMatrix4x4, vtkParametricSuperToroid, vtkArrayData, vtkCellTypes, vtkParametricSpline, vtkProcessObject, vtkPlot, vtkAbstractMapper, vtkCellLocator, vtkComputingResources, vtkDataSetAlgorithm, vtkIncrementalPointLocator, vtkMultiBlockDataSet, vtkOctreePointLocator, vtkOutEdgeIterator, vtkPiecewiseFunction, vtkAbstractTransform, vtkProp, vtkHyperOctreeCursor, vtkImplicitDataSet, vtkPassInputTypeAlgorithm, vtkPolyDataAlgorithm, vtkSimpleScalarTree, vtkAnimationCue, vtkCallbackCommand, vtkAbstractCellLocator, vtkCellArray, vtkExecutiveCollection, vtkGenericSubdivisionErrorMetric, vtkPlotPoints, vtkArrayIterator, vtkParametricFigure8Klein, vtkParametricKlein, vtkParametricSuperEllipsoid, vtkExecutive, vtkImplicitVolume, vtkInEdgeIterator, vtkTreeDFSIterator, vtkChart, vtkChartXY, vtkContextScene, vtkMatrix3x3, vtkMinimalStandardRandomSequence, vtkTransform2D, vtkAdjacentVertexIterator, vtkDataObjectAlgorithm, vtkPiecewiseFunctionAlgorithm, vtkRectilinearGridAlgorithm, vtkSmoothErrorMetric, vtkStructuredGridAlgorithm, vtkVertexListIterator, vtkOutputWindow, vtkXMLFileOutputWindow, vtkAnnotationLayersAlgorithm, vtkGenericDataSetAlgorithm, vtkHyperOctreeAlgorithm, vtkImageData, vtkScalarTree, vtkUnstructuredGridAlgorithm, vtkViewport, vtkAxis, vtkOpenGLContextDevice2D, vtkDoubleArray, vtkFloatArray, vtkIdTypeArray, vtkIntArray, vtkLookupTableWithEnabling, vtkQuadratureSchemeDefinition, vtkStringArray, vtkStructuredData, vtkUnsignedCharArray, vtkActor2D, vtkAttributesErrorMetric, vtkCellLinks, vtkCone, vtkGenericCellIterator, vtkOctreePointLocatorNode, vtkPointSetAlgorithm, vtkSimpleImageToImageFilter, vtkTreeBFSIterator, vtkContextDevice2D, vtkDebugLeaks, vtkParametricEllipsoid, vtkPoints, vtkSphericalTransform, vtkBSPCuts, vtkBSPIntersections, vtkGeometricErrorMetric, vtkKdNode, vtkPolyDataToPolyDataFilter, vtkSelection, vtkAbstractContextBufferId, vtkOpenGL2ContextDevice2D, vtkPlotStacked, vtkAnimationScene, vtkRungeKutta45, vtkScalarsToColors, vtkUnicodeStringArray, vtkCompositeDataSet, vtkGenericEdgeTable, vtkGenericPointIterator, vtkMultiPieceDataSet, vtkNonMergingPointLocator, vtkPerlinNoise, vtkPlotBar, vtkCharArray, vtkEdgeTable, vtkLongArray, vtkParametricBoy, vtkParametricCrossCap, vtkParametricDini, vtkParametricEnneper, vtkParametricRandomHills, vtkShortArray, vtkSignedCharArray, vtkUnsignedIntArray, vtkUnsignedLongArray, vtkUnsignedShortArray, vtkVersion, vtkWindowLevelLookupTable, vtkImplicitSum, vtkChartLegend, vtkPiecewiseControlPointsItem, vtkGeneralTransform, vtkInformationVector, vtkPropCollection, vtkSortDataArray, vtkActor2DCollection, vtkAnnotationLayers, vtkCardinalSpline, vtkImplicitWindowFunction, vtkPointSet, vtkCompositeControlPointsItem, vtkAssemblyPath, vtkBox, vtkCylindricalTransform, vtkMatrixToHomogeneousTransform, vtkMatrixToLinearTransform, vtkOldStyleCallbackCommand, vtkParametricConicSpiral, vtkParametricRoman, vtkParametricTorus, vtkPoints2D, vtkRungeKutta4, vtkGenericAttributeCollection, vtkImageToImageFilter, vtkImplicitHalo, vtkControlPointsItem, vtkScalarsToColorsItem, vtk__Int64Array, vtkIdList, vtkInitialValueProblemSolver, vtkLongLongArray, vtkParametricMobius, vtkPlane, vtkProperty2D, vtkUnsigned__Int64Array, vtkUnsignedLongLongArray, vtkAlgorithmOutput, vtkCellData, vtkDiscretizableColorTransferFunction, vtkGraphEdge, vtkStructuredPoints, vtkThreadedImageAlgorithm, vtkAbstractContextItem, vtkColorTransferControlPointsItem, vtkPen, vtkPlotParallelCoordinates, vtkPlotPie, vtkTooltipItem, vtkAmoebaMinimizer, vtkDirectory, vtkDynamicLoader, vtkStructuredVisibilityConstraint, vtkWin32OutputWindow, vtkCompositeDataIterator, vtkCylinder, vtkPointData, vtkChartParallelCoordinates, vtkContextTransform, vtkPlotGrid, vtkAssemblyPaths, vtkContourValues, vtkInformationIterator, vtkInformationKey, vtkRandomSequence, vtkTimePointUtility, vtkAbstractPointLocator, vtkDataObjectCollection, vtkKdTreePointLocator, vtkBlockItem, vtkBrush, vtkChartPie, vtkColorLegend, vtkColorSeries, vtkContextActor, vtkContextMapper2D, vtkImageItem, vtkBitArray, vtkCollectionIterator, vtkExtentSplitter, vtkExtentTranslator, vtkIdentityTransform, vtkLogLookupTable, vtkWindow, vtkDataObjectTypes, vtkDataSetToPolyDataFilter, vtkImageAlgorithm, vtkMergePoints, vtkPolyDataSource, vtkSphere, vtkUniformGrid, vtkChartHistogram2D, vtkInformationQuadratureSchemeDefinitionVectorKey, vtkOverrideInformation, vtkOverrideInformationCollection, vtkPlaneCollection, vtkQuadric, vtkTensor, vtkXMLDataElement, vtkDataSetToUnstructuredGridFilter, vtkStructuredPointsToPolyDataFilter, vtkStructuredPointsToStructuredPointsFilter, vtkPlotHistogram2D, vtkFunctionSet, vtkHomogeneousTransform, vtkRungeKutta2, vtkThreadMessager, vtkTransformCollection, vtkDataSetToStructuredPointsFilter, vtkHyperOctreePointsGrabber, vtkImageSource, vtkMapper2D, vtkPolyDataCollection, vtkStructuredPointsToUnstructuredGridFilter, vtkTemporalDataSet, vtkTrivialProducer, vtkUnstructuredGridToPolyDataFilter, vtkContextItem, vtkOpenGLContextBufferId, vtkByteSwap, vtkDataArraySelection, vtkEventForwarderCommand, vtkFileOutputWindow, vtkInformationObjectBaseVectorKey, vtkObjectFactoryCollection, vtkWin32ProcessOutputWindow, vtkDataSetToImageFilter, vtkImageInPlaceFilter, vtkInformationExecutivePortKey, vtkInformationExecutivePortVectorKey, vtkRectilinearGridSource, vtkRectilinearGridToPolyDataFilter, vtkStructuredGridSource, vtkStructuredPointsSource, vtkUnstructuredGridSource, vtkContextBufferId, vtkContextClip, vtkDataArrayCollectionIterator, vtkImplicitFunctionCollection, vtkInformationDataObjectKey, vtkInformationInformationVectorKey, vtkInformationObjectBaseKey, vtkStructuredExtent, vtkVoidArray, vtkCompositeDataSetAlgorithm, vtkHierarchicalBoxDataSetAlgorithm, vtkStructuredGridToStructuredGridFilter, vtkTemporalDataSetAlgorithm, vtkBoxMuellerRandomSequence, vtkDataArrayCollection, vtkIdListCollection, vtkLinearTransform, vtkReferenceCount, vtkSocketCollection, vtkTableExtentTranslator, vtkWarpTransform, vtkDataSetCollection, vtkDataSetToStructuredGridFilter, vtkStructuredPointsCollection, vtkPlotLine, vtkGaussianRandomSequence, vtkInformationDoubleKey, vtkInformationDoubleVectorKey, vtkInformationIdTypeKey, vtkInformationInformationKey, vtkInformationIntegerKey, vtkInformationIntegerPointerKey, vtkInformationIntegerVectorKey, vtkInformationKeyVectorKey, vtkInformationRequestKey, vtkInformationStringKey, vtkInformationStringVectorKey, vtkInformationUnsignedLongKey, vtkOnePieceExtentTranslator, vtkPiecewiseFunctionShiftScale, vtkColorTransferFunctionItem, vtkBitArrayIterator, vtkProcessStatistics, vtkServerSocket, vtkSocket, vtkDataSetSource, vtkPointSetSource, vtkUnstructuredGridToUnstructuredGridFilter, vtkLookupTableItem, vtkHierarchicalBoxDataIterator, vtkCompositeTransferFunctionItem, vtkPiecewiseFunctionItem, vtkClientSocket, and vtkPythonCommand.
|
virtual |
Delete a VTK object. This method should always be used to delete an object when the New() method was used to create it. Using the C++ delete method will not work with reference counting.
|
virtual |
Delete a reference to this object. This version will not invoke garbage collection and can potentially leak the object if it is part of a reference loop. Use this method only when it is known that the object has another reference and would not be collected if a full garbage collection check were done.
|
inlinestatic |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Definition at line 110 of file vtkObjectBase.h.
void vtkObjectBase::Print | ( | ostream & | os) |
Print an object to an ostream. This is the method to call when you wish to see print the internal state of an object.
|
virtual |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented in vtkHyperOctree, vtkConditionVariable, vtkFunctionParser, vtkObjectFactory, vtkOrderedTriangulator, vtkCriticalSection, vtkObject, vtkGarbageCollector, vtkMultiThreader, vtkGenericAdaptorCell, vtkTimerLog, vtkMutexLock, vtkPolyData, vtkInformation, vtkSparseArray< T >, vtkAbstractInterpolatedVelocityField, vtkFastNumericConversion, vtkKdTree, vtkDistributedGraphHelper, vtkTypedArray< T >, vtkDataObject, vtkInstantiator, vtkSimpleCellTessellator, vtkGenericDataSet, vtkArray, vtkCoordinate, vtkSelectionNode, vtkTable, vtkMath, vtkStructuredGrid, vtkExecutionScheduler, vtkIncrementalOctreePointLocator, vtkDenseArray< T >, vtkDataObjectSource, vtkParametricFunction, vtkAlgorithm, vtkColorTransferFunction, vtkFieldData, vtkImplicitSelectionLoop, vtkInterpolatedVelocityField, vtkLocator, vtkSpline, vtkAbstractArray, vtkTransform, vtkDataSetAttributes, vtkMeanValueCoordinatesInterpolator, vtkReebGraphSimplificationMetric, vtkDataSet, vtkPolynomialSolversUnivariate, vtkPriorityQueue, vtkAssemblyNode, vtkImplicitFunction, vtkArrayDataAlgorithm, vtkGenericCellTessellator, vtkPerspectiveTransform, vtkVariantArray, vtkEdgeListIterator, vtkKochanekSpline, vtkPointLocator, vtkRectilinearGrid, vtkSource, vtkContext2D, vtkLookupTable, vtkDirectedGraphAlgorithm, vtkHierarchicalBoxDataSet, vtkPropAssembly, vtkUndirectedGraphAlgorithm, vtkDataArray, vtkPlanes, vtkCastToConcrete, vtkDataSetToDataSetFilter, vtkSuperquadric, vtkTableAlgorithm, vtkTreeAlgorithm, vtkHeap, vtkGenericInterpolatedVelocityField, vtkImplicitBoolean, vtkSelectionAlgorithm, vtkCollection, vtkMatrix4x4, vtkParametricSuperToroid, vtkArrayData, vtkCellTypes, vtkParametricSpline, vtkPlanesIntersection, vtkProcessObject, vtkPlot, vtkAbstractMapper, vtkCellLocator, vtkComputingResources, vtkDataSetAlgorithm, vtkIncrementalPointLocator, vtkMultiBlockDataSet, vtkOctreePointLocator, vtkOutEdgeIterator, vtkPiecewiseFunction, vtkAbstractTransform, vtkProp, vtkHyperOctreeCursor, vtkImplicitDataSet, vtkPassInputTypeAlgorithm, vtkPolyDataAlgorithm, vtkSimpleScalarTree, vtkAnimationCue, vtkAbstractCellLocator, vtkCellArray, vtkExecutiveCollection, vtkGenericSubdivisionErrorMetric, vtkPlotPoints, vtkArrayIterator, vtkParametricFigure8Klein, vtkParametricKlein, vtkParametricSuperEllipsoid, vtkExecutive, vtkImplicitVolume, vtkInEdgeIterator, vtkTreeDFSIterator, vtkChart, vtkChartXY, vtkContextScene, vtkMatrix3x3, vtkMinimalStandardRandomSequence, vtkOutputWindow, vtkTransform2D, vtkAdjacentVertexIterator, vtkDataObjectAlgorithm, vtkPiecewiseFunctionAlgorithm, vtkRectilinearGridAlgorithm, vtkSmoothErrorMetric, vtkStructuredGridAlgorithm, vtkVertexListIterator, vtkAnnotationLayersAlgorithm, vtkGenericDataSetAlgorithm, vtkHyperOctreeAlgorithm, vtkImageData, vtkScalarTree, vtkUnstructuredGridAlgorithm, vtkViewport, vtkAxis, vtkOpenGLContextDevice2D, vtkDoubleArray, vtkFloatArray, vtkIdTypeArray, vtkIntArray, vtkLookupTableWithEnabling, vtkQuadratureSchemeDefinition, vtkStringArray, vtkUnsignedCharArray, vtkAttributesErrorMetric, vtkCellLinks, vtkCone, vtkGenericCellIterator, vtkOctreePointLocatorNode, vtkPointSetAlgorithm, vtkSimpleImageToImageFilter, vtkTreeBFSIterator, vtkContextDevice2D, vtkDirectory, vtkParametricEllipsoid, vtkPoints, vtkSphericalTransform, vtkBSPCuts, vtkBSPIntersections, vtkGeometricErrorMetric, vtkKdNode, vtkPolyDataToPolyDataFilter, vtkSelection, vtkAbstractContextBufferId, vtkOpenGL2ContextDevice2D, vtkPlotStacked, vtkAnimationScene, vtkRungeKutta45, vtkScalarsToColors, vtkUnicodeStringArray, vtkActor2D, vtkCompositeDataSet, vtkGenericEdgeTable, vtkGenericPointIterator, vtkMultiPieceDataSet, vtkNonMergingPointLocator, vtkPerlinNoise, vtkPlotBar, vtkCharArray, vtkEdgeTable, vtkLongArray, vtkParametricBoy, vtkParametricCrossCap, vtkParametricDini, vtkParametricEnneper, vtkParametricRandomHills, vtkShortArray, vtkSignedCharArray, vtkSortDataArray, vtkUnsignedIntArray, vtkUnsignedLongArray, vtkUnsignedShortArray, vtkWindowLevelLookupTable, vtkImplicitSum, vtkChartLegend, vtkPiecewiseControlPointsItem, vtkArrayIteratorTemplate< T >, vtkGeneralTransform, vtkInformationVector, vtkAnnotationLayers, vtkCardinalSpline, vtkImplicitWindowFunction, vtkPointSet, vtkCompositeControlPointsItem, vtkAssemblyPath, vtkBox, vtkCylindricalTransform, vtkMatrixToHomogeneousTransform, vtkMatrixToLinearTransform, vtkParametricConicSpiral, vtkParametricRoman, vtkParametricTorus, vtkPoints2D, vtkRungeKutta4, vtkGenericAttributeCollection, vtkImageToImageFilter, vtkImplicitHalo, vtkControlPointsItem, vtkScalarsToColorsItem, vtk__Int64Array, vtkIdList, vtkInitialValueProblemSolver, vtkLongLongArray, vtkParametricMobius, vtkPlane, vtkProperty2D, vtkUnsigned__Int64Array, vtkUnsignedLongLongArray, vtkAlgorithmOutput, vtkCellData, vtkDiscretizableColorTransferFunction, vtkGraphEdge, vtkThreadedImageAlgorithm, vtkAbstractContextItem, vtkColorTransferControlPointsItem, vtkPen, vtkPlotParallelCoordinates, vtkPlotPie, vtkTooltipItem, vtkAmoebaMinimizer, vtkStructuredVisibilityConstraint, vtkWin32OutputWindow, vtkCompositeDataIterator, vtkCylinder, vtkKdTreePointLocator, vtkPointData, vtkPointsProjectedHull, vtkChartParallelCoordinates, vtkContextTransform, vtkPlotGrid, vtkContourValues, vtkInformationIterator, vtkInformationKey, vtkRandomSequence, vtkTimePointUtility, vtkAbstractPointLocator, vtkBlockItem, vtkBrush, vtkChartPie, vtkColorLegend, vtkColorSeries, vtkContextMapper2D, vtkImageItem, vtkBitArray, vtkCollectionIterator, vtkExtentSplitter, vtkExtentTranslator, vtkFileOutputWindow, vtkIdentityTransform, vtkLogLookupTable, vtkOverrideInformation, vtkWindow, vtkDataObjectTypes, vtkDataSetToPolyDataFilter, vtkImageAlgorithm, vtkMergePoints, vtkPolyDataSource, vtkSphere, vtkUniformGrid, vtkChartHistogram2D, vtkInformationQuadratureSchemeDefinitionVectorKey, vtkQuadric, vtkTensor, vtkXMLDataElement, vtkDataSetToUnstructuredGridFilter, vtkStructuredPointsToPolyDataFilter, vtkStructuredPointsToStructuredPointsFilter, vtkContextActor, vtkPlotHistogram2D, vtkFunctionSet, vtkHomogeneousTransform, vtkThreadMessager, vtkWin32ProcessOutputWindow, vtkDataSetToStructuredPointsFilter, vtkHyperOctreePointsGrabber, vtkImageSource, vtkMapper2D, vtkPolyDataCollection, vtkStructuredPointsToUnstructuredGridFilter, vtkTemporalDataSet, vtkTrivialProducer, vtkUnstructuredGridToPolyDataFilter, vtkContextItem, vtkOpenGLContextBufferId, vtkDataArraySelection, vtkDataArrayTemplate< T >, vtkInformationObjectBaseVectorKey, vtkDataSetToImageFilter, vtkImageInPlaceFilter, vtkInformationExecutivePortKey, vtkInformationExecutivePortVectorKey, vtkRectilinearGridSource, vtkRectilinearGridToPolyDataFilter, vtkStructuredGridSource, vtkStructuredPointsSource, vtkUnstructuredGridSource, vtkContextBufferId, vtkContextClip, vtkDataArrayCollectionIterator, vtkInformationDataObjectKey, vtkInformationInformationVectorKey, vtkInformationObjectBaseKey, vtkStructuredExtent, vtkVoidArray, vtkCompositeDataSetAlgorithm, vtkHierarchicalBoxDataSetAlgorithm, vtkStructuredGridToStructuredGridFilter, vtkTemporalDataSetAlgorithm, vtkBoxMuellerRandomSequence, vtkLinearTransform, vtkReferenceCount, vtkSocketCollection, vtkTableExtentTranslator, vtkWarpTransform, vtkDataSetToStructuredGridFilter, vtkStructuredPointsCollection, vtkPlotLine, vtkGaussianRandomSequence, vtkInformationDoubleKey, vtkInformationDoubleVectorKey, vtkInformationIdTypeKey, vtkInformationInformationKey, vtkInformationIntegerKey, vtkInformationIntegerPointerKey, vtkInformationIntegerVectorKey, vtkInformationKeyVectorKey, vtkInformationRequestKey, vtkInformationStringKey, vtkInformationStringVectorKey, vtkInformationUnsignedLongKey, vtkOnePieceExtentTranslator, vtkPiecewiseFunctionShiftScale, vtkColorTransferFunctionItem, vtkBitArrayIterator, vtkServerSocket, vtkSocket, vtkDataSetSource, vtkPointSetSource, vtkUnstructuredGridToUnstructuredGridFilter, vtkLookupTableItem, vtkHierarchicalBoxDataIterator, vtkCompositeTransferFunctionItem, vtkPiecewiseFunctionItem, and vtkClientSocket.
|
virtual |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
|
virtual |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
|
virtual |
Increase the reference count (mark as used by another object).
Reimplemented in vtkInformation, vtkAlgorithm, vtkExecutive, vtkDataObject, vtkLocator, vtkCollection, vtkImplicitWindowFunction, vtkInformationVector, and vtkInformationKey.
|
virtual |
Decrease the reference count (release by another object). This has the same effect as invoking Delete() (i.e., it reduces the reference count by 1).
Reimplemented in vtkInformation, vtkAbstractTransform, vtkCommand, vtkAlgorithm, vtkExecutive, vtkDataObject, vtkLocator, vtkCollection, vtkImplicitWindowFunction, vtkInformationVector, and vtkInformationKey.
|
inline |
Return the current reference count of this object.
Definition at line 144 of file vtkObjectBase.h.
void vtkObjectBase::SetReferenceCount | ( | int | ) |
Sets the reference count. (This is very dangerous, use with care.)
void vtkObjectBase::PrintRevisions | ( | ostream & | os) |
Prints a list of the class .cxx file CVS revisions for all classes in the object's inheritance chain. The format of the list is "vtkObjectBase 1.4\n" with one class per line. The list always starts with the least-derived class (vtkObjectBase), and ends with the most-derived class. This is useful for programs wishing to do serialization of VTK objects.
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in vtkObject.
|
protectedvirtual |
Reimplemented in vtkObject.
|
protectedvirtual |
|
inlineprotected |
Definition at line 186 of file vtkObjectBase.h.
|
friend |
Definition at line 180 of file vtkObjectBase.h.
|
friend |
Definition at line 181 of file vtkObjectBase.h.
|
friend |
|
protected |
Definition at line 165 of file vtkObjectBase.h.
|
protected |
Definition at line 166 of file vtkObjectBase.h.