Skip to content

Class Spinnaker::BasePtr

template <class T, class B>

ClassList > Spinnaker > BasePtr

The base class of the SystemPtr ,CameraPtr ,InterfacePtr ,ProducerPtr ,ImagePtr andLoggingEventDataPtr objects.

  • #include <BasePtr.h>

Public Functions

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

Type Name
PointerData * m_pT
Underlying raw pointer.

Public Functions Documentation

function BasePtr [1/2]

Default constructor.

Spinnaker::BasePtr::BasePtr (
    void
) 


function BasePtr [2/2]

Copy constructor.

Spinnaker::BasePtr::BasePtr (
    const BasePtr & other
) 


function IsValid

True if the pointer is valid.

virtual bool Spinnaker::BasePtr::IsValid () const


function get

get() __

virtual T * Spinnaker::BasePtr::get () const


function operator T*

Dereferencing.

virtual Spinnaker::BasePtr::operator T* (
    void
) const


function operator bool

True if the pointer is valid.

virtual Spinnaker::BasePtr::operator bool (
    void
) const


function operator!=

Pointer not equal.

virtual bool Spinnaker::BasePtr::operator!= (
    const BasePtr & rT
) const


function operator!=

Pointer not equal.

virtual bool Spinnaker::BasePtr::operator!= (
    std::nullptr_t
) const


function operator!=

Pointer not equal.

virtual bool Spinnaker::BasePtr::operator!= (
    int nMustBeNull
) const


function operator!=

Pointer not equal.

virtual bool Spinnaker::BasePtr::operator!= (
    long nMustBeNull
) const


function operator->

Dereferencing.

virtual T * Spinnaker::BasePtr::operator-> (
    void
) const


function operator=

Assign INode Pointer.

virtual BasePtr & Spinnaker::BasePtr::operator= (
    const BasePtr & rhs
) 


function operator=

virtual BasePtr & Spinnaker::BasePtr::operator= (
    const int nMustBeNull
) 

function operator=

virtual BasePtr & Spinnaker::BasePtr::operator= (
    const long nMustBeNull
) 

function operator=

virtual BasePtr & Spinnaker::BasePtr::operator= (
    const std::nullptr_t nullPtr
) 

function operator==

Pointer equal.

virtual bool Spinnaker::BasePtr::operator== (
    const BasePtr & rT
) const


function operator==

Pointer equal.

virtual bool Spinnaker::BasePtr::operator== (
    std::nullptr_t
) const


function operator==

Pointer equal.

virtual bool Spinnaker::BasePtr::operator== (
    int nMustBeNull
) const


function operator==

Pointer equal.

virtual bool Spinnaker::BasePtr::operator== (
    long nMustBeNull
) const


function ~BasePtr

virtual Spinnaker::BasePtr::~BasePtr (
    void
) 

Protected Attributes Documentation

variable m_pT

Underlying raw pointer.

PointerData* Spinnaker::BasePtr< T, B >::m_pT;



The documentation for this class was generated from the following file C:/workspace/include/BasePtr.h