GenApi  3.5.1
Classes | Typedefs | Functions

Definition of template CPointer. More...

Go to the source code of this file.

Classes

class  CPointer< T, B >
 Encapsulates a GenApi pointer dealing with the dynamic_cast automatically. More...
 
class  CFloatPtr
 SmartPointer for IFloat interface pointer. More...
 

Typedefs

typedef CPointer< IBase > CBasePtr
 SmartPointer for IBase interface pointer.
 
typedef CPointer< INode > CNodePtr
 SmartPointer for INode interface pointer.
 
typedef CPointer< IValue > CValuePtr
 SmartPointer for IValue interface pointer.
 
typedef CPointer< ICategory > CCategoryPtr
 SmartPointer for ICategory interface pointer.
 
typedef CPointer< IBoolean > CBooleanPtr
 SmartPointer for IBoolean interface pointer.
 
typedef CPointer< IInteger > CIntegerPtr
 SmartPointer for IInteger interface pointer.
 
typedef CPointer< IString > CStringPtr
 SmartPointer for IString interface pointer.
 
typedef CPointer< IRegister > CRegisterPtr
 SmartPointer for IRegister interface pointer.
 
typedef CPointer< IEnumeration > CEnumerationPtr
 SmartPointer for IEnumeration interface pointer.
 
typedef CPointer< IEnumEntry > CEnumEntryPtr
 SmartPointer for IEnumEntry interface pointer.
 
typedef CPointer< IPort > CPortPtr
 SmartPointer for IPort interface pointer.
 
typedef CPointer< IPortReplay > CPortReplayPtr
 SmartPointer for IPortReplay interface pointer.
 
typedef CPointer< IPortRecorder > CPortRecorderPtr
 SmartPointer for IPortRecorder interface pointer.
 
typedef CPointer< IPortWriteList, IPortWriteList > CPortWriteListPtr
 SmartPointer for IPortWriteList interface pointer.
 
typedef CPointer< IChunkPort > CChunkPortPtr
 SmartPointer for IChunkPort interface pointer.
 
typedef CPointer< INodeMap, INodeMap > CNodeMapPtr
 SmartPointer for INodeMap interface pointer.
 
typedef CPointer< IDeviceInfo, INodeMap > CDeviceInfoPtr
 SmartPointer for IDeviceInfo interface pointer.
 
typedef CPointer< IUserData, INodeMap > CNodeMapUserDataPtr
 SmartPointer for IUserData interface pointer.
 
typedef CPointer< IUserData > CNodeUserDataPtr
 SmartPointer for IUserData interface pointer.
 
typedef CPointer< ISelector > CSelectorPtr
 SmartPointer for ISelector interface pointer.
 
typedef CPointer< ICommand > CCommandPtr
 SmartPointer for ICommand interface pointer.
 
typedef CPointer< IPortConstruct > CPortConstructPtr
 SmartPointer for IPortConstruct interface pointer.
 
typedef CPointer< IPortStackedConstruct > CPortStackedConstructPtr
 SmartPointer for IPortStackedConstruct interface pointer.
 

Functions

GENICAM_NAMESPACE::gcstring GetInterfaceName (IBase *pBase)
 
template<class T , class B >
bool IsReadable (const CPointer< T, B > &ptr)
 Checks if a node is readable.
 
template<class T , class B >
bool IsWritable (const CPointer< T, B > &ptr)
 Checks if a node is Writable.
 
template<class T , class B >
bool IsImplemented (const CPointer< T, B > &ptr)
 Checks if a node is Implemented.
 
template<class T , class B >
bool IsAvailable (const CPointer< T, B > &ptr)
 Checks if a node is Available.