Class Spinnaker::InterfacePtr¶
ClassList > Spinnaker > InterfacePtr
A reference tracked pointer to the interface object.
#include <InterfacePtr.h>
Inherits the following classes: Spinnaker::BasePtr
Public Functions¶
| Type | Name |
|---|---|
| InterfacePtr () |
|
| InterfacePtr (const int) |
|
| InterfacePtr (const long) |
|
| InterfacePtr (const std::nullptr_t) |
Public Functions inherited from Spinnaker::BasePtr¶
| Type | Name |
|---|---|
| BasePtr (void) Default constructor. |
|
| BasePtr (const BasePtr & other) Copy constructor. |
|
| virtual bool | IsValid () const True if the pointer is valid. |
| virtual T * | get () const get() __ |
| virtual | operator T* (void) const Dereferencing. |
| virtual | operator bool (void) const True if the pointer is valid. |
| virtual bool | operator!= (const BasePtr & rT) const Pointer not equal. |
| virtual bool | operator!= (std::nullptr_t) const Pointer not equal. |
| virtual bool | operator!= (int nMustBeNull) const Pointer not equal. |
| virtual bool | operator!= (long nMustBeNull) const Pointer not equal. |
| virtual T * | operator-> (void) const Dereferencing. |
| virtual BasePtr & | operator= (const BasePtr & rhs) Assign INode Pointer. |
| virtual BasePtr & | operator= (const int nMustBeNull) |
| virtual BasePtr & | operator= (const long nMustBeNull) |
| virtual BasePtr & | operator= (const std::nullptr_t nullPtr) |
| virtual bool | operator== (const BasePtr & rT) const Pointer equal. |
| virtual bool | operator== (std::nullptr_t) const Pointer equal. |
| virtual bool | operator== (int nMustBeNull) const Pointer equal. |
| virtual bool | operator== (long nMustBeNull) const Pointer equal. |
| virtual | ~BasePtr (void) |
Protected Attributes inherited from Spinnaker::BasePtr¶
| Type | Name |
|---|---|
| PointerData * | m_pT Underlying raw pointer. |
Public Functions Documentation¶
function InterfacePtr [1/4]¶
Default Constructor
function InterfacePtr [2/4]¶
Default Constructor with argument
function InterfacePtr [3/4]¶
function InterfacePtr [4/4]¶
The documentation for this class was generated from the following file C:/workspace/include/InterfacePtr.h