All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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>

Classes

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

Namespaces

 GenApi
 Contains definitions of the types of GenICam GenApi modules.
 

Typedefs

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

Functions

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

Detailed Description

Definition of template CPointer.


pylon 5.0.9
Copyright © 2006-2017 Basler AG (Tue May 30 2017 17:24:57)