Classes | Namespaces | Typedefs | Functions
Pointer.h File Reference

Definition of template CPointer. More...

#include <assert.h>
#include <GenICamFwd.h>
#include <GenApi/IEnumeration.h>
#include <GenApi/IFloat.h>
#include <GenApi/IInteger.h>
Include dependency graph for Pointer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

 GENAPI_NAMESPACE
 Lexical analyzer for CIntSwissKnife.
 

Typedefs

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

Functions

GENICAM_NAMESPACE::gcstring GENAPI_NAMESPACE::GetInterfaceName (IBase *pBase)
 Returns the name of the main interface as string DEPRECATED, use IBase::GetPrincipalInterfaceType() instead. More...
 
template<class T , class B >
bool GENAPI_NAMESPACE::IsAvailable (const CPointer< T, B > &ptr)
 Checks if a node is Available. More...
 
template<class T , class B >
bool GENAPI_NAMESPACE::IsImplemented (const CPointer< T, B > &ptr)
 Checks if a node is Implemented. More...
 
template<class T , class B >
bool GENAPI_NAMESPACE::IsReadable (const CPointer< T, B > &ptr)
 Checks if a node is readable. More...
 
template<class T , class B >
bool GENAPI_NAMESPACE::IsWritable (const CPointer< T, B > &ptr)
 Checks if a node is Writable. More...
 

Detailed Description

Definition of template CPointer.

Definition in file Pointer.h.



rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Mar 17 2021 02:48:41