GenApi 3.5.1
Public Member Functions | List of all members
CFloatPtr Class Reference

SmartPointer for IFloat interface pointer.

#include <Pointer.h>

Inheritance diagram for CFloatPtr:
CPointer< T, B >

Public Member Functions

 CFloatPtr () throw ()
 Default constructor.
 
 CFloatPtr (IBase *pB)
 Constructor from IBase pointer type.
 
CFloatPtroperator= (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.
 
- Public Member Functions inherited from CPointer< T, B >
 CPointer (void) throw ()
 Default constructor.
 
 CPointer (B *pB)
 Constructor from INode pointer type.
 
CPointeroperator= (B *pB)
 Assign INode Pointer.
 
 operator T* (void) const
 Dereferencing.
 
T & operator* (void) const
 Dereferencing.
 
T & operator() (void) const
 Dereferencing.
 
T * operator-> (void) const
 Dereferencing.
 
bool IsValid () const throw ()
 true if the pointer is valid
 
 operator bool (void) const throw ()
 true if the pointer is valid
 
bool operator== (T *pT) const
 pointer equal
 
bool operator== (const CPointer< T, B > &rT) const
 pointer equal
 
bool operator== (int nMustBeNull) const
 pointer equal
 

Additional Inherited Members

- Protected Attributes inherited from CPointer< T, B >
T * m_pT
 Underlying raw pointer.