Skip to content

GenApi::CFloatPtr#

Module: GenICam / GenApi Node Ptr Classes

SmartPointer for IFloat interface pointer.

#include <GenApi/Pointer.h>

Inherits from GenApi::CPointer< IFloat, IBase >

Public Functions#

Name
CFloatPtr()
Default constructor.
CFloatPtr(IBase * pB)
Constructor from IBase pointer type.
void operator=(IBase * pB)
Assign IBase Pointer.
IInteger * GetIntAlias()
gets the interface of an integer alias node.
IEnumeration * GetEnumAlias()
gets the interface of an enum alias node.
operator IFloat *(void ) const
Dereferencing.
IFloat & operator*(void ) const
Dereferencing.
IFloat & operator())(void ) const
Dereferencing.
IFloat * operator->(void ) const
Dereferencing.
bool IsValid() const
true if the pointer is valid
operator bool(void ) const
true if the pointer is valid
bool operator==(IFloat * pT) const
pointer equal
bool operator==(const CPointer< IFloat, IBase > & rT) const
pointer equal
bool operator==(int nMustBeNull) const
pointer equal

Protected Attributes#

Name
IFloat * m_pT
Underlying raw pointer.

Additional inherited members#

Public Functions inherited from GenApi::CPointer< IFloat, IBase >

Name
CPointer(void )
Default constructor.
CPointer(B * pB)
Constructor from INode pointer type.
operator T *(void ) const
Dereferencing.

Public Functions Documentation#

function CFloatPtr#

inline CFloatPtr()

Default constructor.

function CFloatPtr#

inline CFloatPtr(
    IBase * pB
)

Constructor from IBase pointer type.

function operator=#

inline void operator=(
    IBase * pB
)

Assign IBase Pointer.

function GetIntAlias#

inline IInteger * GetIntAlias()

gets the interface of an integer alias node.

function GetEnumAlias#

inline IEnumeration * GetEnumAlias()

gets the interface of an enum alias node.

function operator IFloat *#

inline operator IFloat *(
    void 
) const

Dereferencing.

function operator*#

inline IFloat & operator*(
    void 
) const

Dereferencing.

function operator()#

inline IFloat & operator()(
    void 
) const

Dereferencing.

function operator->#

inline IFloat * operator->(
    void 
) const

Dereferencing.

function IsValid#

inline bool IsValid() const

true if the pointer is valid

function operator bool#

inline operator bool(
    void 
) const

true if the pointer is valid

function operator==#

inline bool operator==(
    IFloat * pT
) const

pointer equal

function operator==#

inline bool operator==(
    const CPointer< IFloat, IBase > & rT
) const

pointer equal

function operator==#

inline bool operator==(
    int nMustBeNull
) const

pointer equal

Protected Attributes Documentation#

variable m_pT#

IFloat * m_pT;

Underlying raw pointer.