#include <vtkSmartPointerBase.h>
Non-templated superclass for vtkSmartPointer.
vtkSmartPointerBase holds a pointer to a vtkObjectBase or subclass instance and performs one Register/UnRegister pair. This is useful for storing VTK objects in STL containers. This class is not intended to be used directly. Instead, use the vtkSmartPointer class template to automatically perform proper cast operations.
Definition at line 21 of file vtkSmartPointerBase.h.
Inherited by vtkSmartPointer< vtkSharedFutureBase >, vtkSmartPointer< vtkSharedFuture< ReturnT > >, vtkSmartPointer< vtkInvoker< FT, ArgsT... > >, vtkSmartPointer< InternalIterator >, vtkSmartPointer< ParticleTrail >, vtkSmartPointer< vtkObject >, vtkSmartPointer< vtkAbstractArray >, vtkSmartPointer< vtkGenericOpenGLRenderWindow >, vtkSmartPointer< vtkDataObjectMeshCache >, vtkSmartPointer< vtkStringArray >, vtkSmartPointer< vtkRenderWindow >, vtkSmartPointer< vtkMotionFXCFGReader >, vtkSmartPointer< vtkCompositePolyDataMapper >, vtkSmartPointer< vtkActor >, vtkSmartPointer< CollectionType >, vtkSmartPointer< vtkCompositeDataSet >, vtkSmartPointer< vtkDataObjectTree >, vtkSmartPointer< vtkOpenXRManagerGraphics >, vtkSmartPointer< vtkOpenXRManagerConnection >, vtkSmartPointer< vtkMultiProcessController >, vtkSmartPointer< vtkAMRMetaData >, vtkSmartPointer< vtkUnsignedIntArray >, vtkSmartPointer< vtkResourceStream >, vtkSmartPointer< vtkMatrix4x4 >, vtkSmartPointer< vtkAnariDevice >, vtkSmartPointer< vtkAssignCoordinates >, vtkSmartPointer< vtkFastSplatter >, vtkSmartPointer< vtkImageData >, vtkSmartPointer< vtkFloatArray >, vtkSmartPointer< vtkIntArray >, vtkSmartPointer< vtkUnsignedCharArray >, vtkSmartPointer< vtkPen >, vtkSmartPointer< vtkDoubleArray >, vtkSmartPointer< vtkTextProperty >, vtkSmartPointer< vtkCamera >, vtkSmartPointer< vtkPlane >, vtkSmartPointer< vtkContourValues >, vtkSmartPointer< vtkQuadraticEdge >, vtkSmartPointer< vtkQuad >, vtkSmartPointer< vtkQuadraticQuad >, vtkSmartPointer< vtkBiQuadraticQuad >, vtkSmartPointer< vtkHexahedron >, vtkSmartPointer< vtkPointData >, vtkSmartPointer< vtkCellData >, vtkSmartPointer< vtkQuadraticTriangle >, vtkSmartPointer< vtkWedge >, vtkSmartPointer< vtkTriangle >, vtkSmartPointer< vtkRenderer >, vtkSmartPointer< vtkPoints >, vtkSmartPointer< vtkStructuredCellArray >, vtkSmartPointer< vtkConstantArray< unsigned char > >, vtkSmartPointer< vtkOrderedTriangulator >, vtkSmartPointer< vtkTetra >, vtkSmartPointer< vtkDataArray >, vtkSmartPointer< ArrayType >, vtkSmartPointer< vtkCellArray >, vtkSmartPointer< vtkScalarsToColors >, vtkSmartPointer< vtkTypeUInt8Array >, vtkSmartPointer< vtkTypeInt32Array >, vtkSmartPointer< vtkCellAttributeCalculator >, vtkSmartPointer< vtkCellGrid >, vtkSmartPointer< vtkTable >, vtkSmartPointer< vtkTypeUInt32Array >, vtkSmartPointer< vtkIdTypeArray >, vtkSmartPointer< vtkIdList >, vtkSmartPointer< vtkBrush >, vtkSmartPointer< vtkTooltipItem >, vtkSmartPointer< vtkPlotHistogram2D >, vtkSmartPointer< vtkChartLegend >, vtkSmartPointer< vtkAnnotationLink >, vtkSmartPointer< vtkIncrementalPointLocator >, vtkSmartPointer< vtkAxis >, vtkSmartPointer< vtkCallbackCommand >, vtkSmartPointer< vtkCenteredSliderRepresentation >, vtkSmartPointer< vtkCompositeDataDisplayAttributes >, vtkSmartPointer< vtkPolyDataMapper >, vtkSmartPointer< vtkTexture >, vtkSmartPointer< vtkContextDevice3D >, vtkSmartPointer< vtkTransform >, vtkSmartPointer< vtkContextScene >, vtkSmartPointer< vtkContext2D >, vtkSmartPointer< vtkCoordinate >, vtkSmartPointer< vtkTransformFilter >, vtkSmartPointer< vtkPolyLine >, vtkSmartPointer< vtkPolygon >, vtkSmartPointer< vtkLine >, vtkSmartPointer< vtkDGCell >, vtkSmartPointer< vtkCellAttribute >, vtkSmartPointer< vtkFieldData >, vtkSmartPointer< vtkAlgorithm >, vtkSmartPointer< vtkAOSDataArrayTemplate< ValueType > >, vtkSmartPointer< vtkDataObject >, vtkSmartPointer< vtkInformation >, vtkSmartPointer< vtkDataSet >, vtkSmartPointer< vtkPixelBufferObject >, vtkSmartPointer< vtkDecimatePolylineStrategy >, vtkSmartPointer< vtkAbstractTransform >, vtkSmartPointer< vtkPolyData >, vtkSmartPointer< vtkTree >, vtkSmartPointer< vtkMarshalContext >, vtkSmartPointer< vtkPiecewiseFunction >, vtkSmartPointer< vtkShaderProgram >, vtkSmartPointer< vtkConvertSelectionDomain >, vtkSmartPointer< vtkAbstractCellLinks >, vtkSmartPointer< vtkExtractCellsIdList >, vtkSmartPointer< vtkExtractSelection >, vtkSmartPointer< vtkExtractDataArraysOverTime >, vtkSmartPointer< vtkGraphToPolyData >, vtkSmartPointer< vtkStaticPointLocator >, vtkSmartPointer< vtkLabeledImagePointSampler >, vtkSmartPointer< vtkPath >, vtkSmartPointer< vtkPlanes >, vtkSmartPointer< vtkURILoader >, vtkSmartPointer< vtkGLTFDocumentLoader >, vtkSmartPointer< vtkMultiBlockDataSet >, vtkSmartPointer< vtkDataArraySelection >, vtkSmartPointer< vtkConstrainedSmoothingFilter >, vtkSmartPointer< vtkOutlineSource >, vtkSmartPointer< vtkGeometryFilter >, vtkSmartPointer< vtkGenericGeometryFilter >, vtkSmartPointer< vtkUnstructuredGridGeometryFilter >, vtkSmartPointer< vtkRecoverGeometryWireframe >, vtkSmartPointer< vtkFeatureEdges >, vtkSmartPointer< vtkPolyDataNormals >, vtkSmartPointer< vtkAppendPolyData >, vtkSmartPointer< vtkConvexHull2D >, vtkSmartPointer< vtkGlyph3D >, vtkSmartPointer< vtkVertexGlyphFilter >, vtkSmartPointer< vtkIconGlyphFilter >, vtkSmartPointer< vtkMapArrayValues >, vtkSmartPointer< vtkTransformCoordinateSystems >, vtkSmartPointer< vtkPolyDataMapper2D >, vtkSmartPointer< vtkTexturedActor2D >, vtkSmartPointer< vtkGraphToPoints >, vtkSmartPointer< vtkGlyphSource2D >, vtkSmartPointer< vtkSphereSource >, vtkSmartPointer< vtkDistanceToCamera >, vtkSmartPointer< vtkGridAxesPlaneActor2D >, vtkSmartPointer< vtkGridAxesHelper >, vtkSmartPointer< vtkDataAssembly >, vtkSmartPointer< vtkSelection >, vtkSmartPointer< vtkOpenGLFramebufferObject >, vtkSmartPointer< vtkTextureObject >, vtkSmartPointer< vtkBitArray >, vtkSmartPointer< vtkMergePoints >, vtkSmartPointer< vtkHyperTreeGridGenerateFieldStrategy >, vtkSmartPointer< vtkHyperTreeGridNonOrientedGeometryCursor >, vtkSmartPointer< vtkHyperTreeGridNonOrientedUnlimitedGeometryCursor >, vtkSmartPointer< vtkHyperTreeGridLocator >, vtkSmartPointer< vtkCharArray >, vtkSmartPointer< vtkAbstractCellLocator >, vtkSmartPointer< vtkGenericCell >, vtkSmartPointer< vtkIntegrationStrategy >, vtkSmartPointer< vtkAbstractPointLocator >, vtkSmartPointer< vtkTextPropertyCollection >, vtkSmartPointer< vtkLagrangianBasicIntegrationModel >, vtkSmartPointer< vtkInitialValueProblemSolver >, vtkSmartPointer< ImplementationType >, vtkSmartPointer< vtkMathInternal >, vtkSmartPointer< vtkMatrix3x3 >, vtkSmartPointer< vtkMolecule >, vtkSmartPointer< vtkOBJPolyDataProcessor >, vtkSmartPointer< vtkOverrideAttribute >, vtkSmartPointer< vtkOpenGLBufferObject >, vtkSmartPointer< vtkOpenGLTexture >, vtkSmartPointer< vtkOpenGLVertexBufferObjectGroup >, vtkSmartPointer< vtkOpenGLRenderWindow >, vtkSmartPointer< vtkFFMPEGVideoSource >, vtkSmartPointer< vtkPBRLUTTexture >, vtkSmartPointer< vtkPBRIrradianceTexture >, vtkSmartPointer< vtkPBRPrefilterTexture >, vtkSmartPointer< vtkHexagonalBokehBlurPass >, vtkSmartPointer< vtkOpenGLArrayTextureBufferCache >, vtkSmartPointer< vtkVolumeTexture >, vtkSmartPointer< vtkOpenVROverlay >, vtkSmartPointer< vtkProp >, vtkSmartPointer< AbstractPStreamTracerUtils >, vtkSmartPointer< vtkCollection >, vtkSmartPointer< vtkPairwiseExtractHistogram2D >, vtkSmartPointer< vtkLookupTable >, vtkSmartPointer< vtkComputeHistogram2DOutliers >, vtkSmartPointer< vtkActor2D >, vtkSmartPointer< vtkTextMapper >, vtkSmartPointer< vtkBivariateLinearTableThreshold >, vtkSmartPointer< vtkAxisActor2D >, vtkSmartPointer< vtkPointSet >, vtkSmartPointer< vtkTemporalInterpolatedVelocityField >, vtkSmartPointer< vtkPartitionedDataSet >, vtkSmartPointer< vtkContextMapper2D >, vtkSmartPointer< vtkColorSeries >, vtkSmartPointer< vtkPlotBar >, vtkSmartPointer< vtkProperty >, vtkSmartPointer< vtkPolyData_detail::CellMap >, vtkSmartPointer< vtkEdgeTable >, vtkSmartPointer< vtkVertex >, vtkSmartPointer< vtkPriorityQueue >, vtkSmartPointer< vtkAttributeDataToTableFilter >, vtkSmartPointer< vtkApplyColors >, vtkSmartPointer< vtkQImageToImageSource >, vtkSmartPointer< vtkAddMembershipArray >, vtkSmartPointer< vtkQuadraticLinearQuad >, vtkSmartPointer< vtkPyramid >, vtkSmartPointer< vtkPartitioningStrategy >, vtkSmartPointer< vtkExtractSelectedGraph >, vtkSmartPointer< vtkExtractSelectedRows >, vtkSmartPointer< vtkBalloonRepresentation >, vtkSmartPointer< vtkLabelPlacementMapper >, vtkSmartPointer< vtkHoverWidget >, vtkSmartPointer< vtkHardwareSelector >, vtkSmartPointer< vtkHardwareWindow >, vtkSmartPointer< vtkInteractorObserver >, vtkSmartPointer< vtkVertexDegree >, vtkSmartPointer< vtkEdgeCenters >, vtkSmartPointer< vtkPointSetToLabelHierarchy >, vtkSmartPointer< vtkGraphLayout >, vtkSmartPointer< vtkPerturbCoincidentVertices >, vtkSmartPointer< vtkEdgeLayout >, vtkSmartPointer< vtkGraphToGlyphs >, vtkSmartPointer< vtkScalarBarWidget >, vtkSmartPointer< vtkRemoveHiddenData >, vtkSmartPointer< vtkApplyIcons >, vtkSmartPointer< vtkWorldPointPicker >, vtkSmartPointer< vtkTreeLevelsFilter >, vtkSmartPointer< vtkTreeFieldAggregator >, vtkSmartPointer< vtkAreaLayout >, vtkSmartPointer< vtkRenderPass >, vtkSmartPointer< vtkSpline >, vtkSmartPointer< vtkBuffer< ValueType > >, vtkSmartPointer< vtkImplicitArray< vtkStructuredCellBackend, vtkArrayTypes::VTK_IMPLICIT_ARRAY > >, vtkSmartPointer< ArrayTypeX >, vtkSmartPointer< ArrayTypeY >, vtkSmartPointer< ArrayTypeZ >, vtkSmartPointer< vtkSurfaceLICComposite >, vtkSmartPointer< vtkLineIntegralConvolution2D >, vtkSmartPointer< vtkDendrogramItem >, vtkSmartPointer< TemporalFractalOutputUtil >, vtkSmartPointer< vtkCompositeInterpolatedVelocityField >, vtkSmartPointer< vtkTemporalPathLineFilterInternals >, vtkSmartPointer< vtkHeatmapItem >, vtkSmartPointer< vtkBoxLayoutStrategy >, vtkSmartPointer< vtkSliceAndDiceLayoutStrategy >, vtkSmartPointer< vtkSquarifyLayoutStrategy >, vtkSmartPointer< vtkBiQuadraticTriangle >, vtkSmartPointer< vtkCellTypes >, vtkSmartPointer< vtkCellArrayIterator >, vtkSmartPointer< vtkVRModel >, vtkSmartPointer< vtkOpenGLVolumeLookupTables< vtkOpenGLVolumeGradientOpacityTable > >, vtkSmartPointer< vtkOpenGLVolumeLookupTables< vtkOpenGLVolumeOpacityTable > >, vtkSmartPointer< vtkOpenGLVolumeLookupTables< vtkOpenGLVolumeRGBTable > >, vtkSmartPointer< vtkOpenGLVolumeLookupTables< vtkOpenGLVolumeTransferFunction2D > >, vtkSmartPointer< vtkImplicitFunction >, vtkSmartPointer< vtkStaticPointLocator2D >, vtkSmartPointer< vtkSpheres >, vtkSmartPointer< vtkPixel >, vtkSmartPointer< vtkWebGPUComputePass >, vtkSmartPointer< vtkWebGPUComputePipeline >, vtkSmartPointer< vtkWebGPUComputePassInternals >, vtkSmartPointer< vtkWebGPUConfiguration >, vtkSmartPointer< vtkWebGPUComputePassTextureStorageInternals >, vtkSmartPointer< vtkWebGPUComputePassBufferStorageInternals >, vtkSmartPointer< vtkWebGPUPointCloudMapperInternals >, vtkSmartPointer< vtkWebGPUComputeBuffer >, vtkSmartPointer< vtkWebGPUTexture >, vtkSmartPointer< vtkTypeInt64Array >, and vtkSmartPointer< T >.
◆ vtkSmartPointerBase() [1/5]
| vtkSmartPointerBase::vtkSmartPointerBase |
( |
| ) |
|
|
noexcept |
Initialize smart pointer to nullptr.
◆ vtkSmartPointerBase() [2/5]
Initialize smart pointer to given object.
◆ vtkSmartPointerBase() [3/5]
Initialize smart pointer with a new reference to the same object referenced by given smart pointer.
◆ vtkSmartPointerBase() [4/5]
◆ ~vtkSmartPointerBase()
| vtkSmartPointerBase::~vtkSmartPointerBase |
( |
| ) |
|
Destroy smart pointer and remove the reference to its object.
◆ vtkSmartPointerBase() [5/5]
◆ operator=() [1/2]
Assign object to reference.
This removes any reference to an old object.
◆ operator=() [2/2]
Assign object to reference.
This removes any reference to an old object.
◆ GetPointer()
◆ Report()
Report the reference held by the smart pointer to a collector.
◆ Object
The documentation for this class was generated from the following file: