VTK
|
a weak reference to a vtkObject. More...
#include <vtkWeakPointer.h>
Public Member Functions | |
vtkWeakPointer () | |
Initialize smart pointer to nullptr. More... | |
vtkWeakPointer (T *r) | |
Initialize smart pointer to given object. More... | |
vtkWeakPointer (const vtkWeakPointerBase &r) | |
Initialize smart pointer with the given smart pointer. More... | |
vtkWeakPointer & | operator= (T *r) |
Assign object to reference. More... | |
vtkWeakPointer & | operator= (const vtkWeakPointerBase &r) |
Assign object to reference. More... | |
T * | GetPointer () const |
Get the contained pointer. More... | |
T * | Get () const |
operator T* () const | |
Get the contained pointer. More... | |
T & | operator* () const |
Dereference the pointer and return a reference to the contained object. More... | |
T * | operator-> () const |
Provides normal pointer target member access using operator ->. More... | |
![]() | |
vtkWeakPointerBase () | |
Initialize smart pointer to nullptr. More... | |
vtkWeakPointerBase (vtkObjectBase *r) | |
Initialize smart pointer to given object. More... | |
vtkWeakPointerBase (const vtkWeakPointerBase &r) | |
Initialize weak pointer . More... | |
~vtkWeakPointerBase () | |
Destroy smart pointer. More... | |
vtkWeakPointerBase & | operator= (vtkObjectBase *r) |
Assign object to reference. More... | |
vtkWeakPointerBase & | operator= (const vtkWeakPointerBase &r) |
vtkObjectBase * | GetPointer () const |
Get the contained pointer. More... | |
Protected Member Functions | |
vtkWeakPointer (T *r, const NoReference &n) | |
![]() | |
vtkWeakPointerBase (vtkObjectBase *r, const NoReference &) | |
Additional Inherited Members | |
![]() | |
vtkObjectBase * | Object |
a weak reference to a vtkObject.
A weak reference to a vtkObject, which means that assigning a vtkObject to the vtkWeakPointer does not affect the reference count of the vtkObject. However, when the vtkObject is destroyed, the vtkWeakPointer gets initialized to nullptr, thus avoiding any dangling references.
Some time later the table may be deleted, but if it is tested for null then the weak pointer will not leave a dangling pointer.
Definition at line 49 of file vtkWeakPointer.h.
|
inline |
Initialize smart pointer to nullptr.
Definition at line 55 of file vtkWeakPointer.h.
|
inline |
Initialize smart pointer to given object.
Definition at line 60 of file vtkWeakPointer.h.
|
inline |
Initialize smart pointer with the given smart pointer.
Definition at line 65 of file vtkWeakPointer.h.
|
inlineprotected |
Definition at line 151 of file vtkWeakPointer.h.
|
inline |
Assign object to reference.
Definition at line 71 of file vtkWeakPointer.h.
|
inline |
Assign object to reference.
Definition at line 82 of file vtkWeakPointer.h.
|
inline |
Get the contained pointer.
Definition at line 93 of file vtkWeakPointer.h.
|
inline |
Definition at line 97 of file vtkWeakPointer.h.
|
inline |
Get the contained pointer.
Definition at line 106 of file vtkWeakPointer.h.
|
inline |
Dereference the pointer and return a reference to the contained object.
Definition at line 115 of file vtkWeakPointer.h.
|
inline |
Provides normal pointer target member access using operator ->.
Definition at line 123 of file vtkWeakPointer.h.