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.
virtual ~CPointer(void )
operator T *(void ) const
Dereferencing.

Public Functions Documentation#

CFloatPtr#

inline CFloatPtr()

Default constructor.

CFloatPtr#

inline CFloatPtr(
    IBase * pB
)

Constructor from IBase pointer type.

operator=#

inline void operator=(
    IBase * pB
)

Assign IBase Pointer.

GetIntAlias#

inline IInteger * GetIntAlias()

gets the interface of an integer alias node.

GetEnumAlias#

inline IEnumeration * GetEnumAlias()

gets the interface of an enum alias node.

operator IFloat *#

inline operator IFloat *(
    void 
) const

Dereferencing.

operator*#

inline IFloat & operator*(
    void 
) const

Dereferencing.

operator()#

inline IFloat & operator()(
    void 
) const

Dereferencing.

operator->#

inline IFloat * operator->(
    void 
) const

Dereferencing.

IsValid#

inline bool IsValid() const

true if the pointer is valid

operator bool#

inline operator bool(
    void 
) const

true if the pointer is valid

operator==#

inline bool operator==(
    IFloat * pT
) const

pointer equal

operator==#

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

pointer equal

operator==#

inline bool operator==(
    int nMustBeNull
) const

pointer equal

Protected Attributes Documentation#

m_pT#

IFloat * m_pT;

Underlying raw pointer.


Updated on 5 July 2022 at 15:30:01