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

namespace  GENAPI_NAMESPACE
 

Part of the generic device API.


Typedefs

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

Functions

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

Detailed Description

Definition of template CPointer.

Definition in file Pointer.h.



rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Thu Jun 6 2019 18:42:48