template<class T>
class vtkNew< T >
Allocate and hold a VTK object.
vtkNew is a class template that on construction allocates and initializes an instance of its template argument using T::New(). It assumes ownership of one reference during its lifetime, and calls T->Delete() on destruction.
Automatic casting to raw pointer is available for convenience, but users of this method should ensure that they do not return this pointer if the vtkNew will go out of scope without incrementing its reference count.
vtkNew is a drop in replacement for vtkSmartPointer, for example,
- See also
- vtkSmartPointer vtkWeakPointer
- Examples:
- vtkNew (Examples)
- Tests:
- vtkNew (Tests)
Definition at line 58 of file vtkNew.h.