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

Definition of template CPointer. More...

#include "Base/GCBase.h"
#include "IBase.h"
#include "INode.h"
#include "IValue.h"
#include "ICategory.h"
#include "IInteger.h"
#include "IFloat.h"
#include "IRegister.h"
#include "IEnumeration.h"
#include "IEnumEntry.h"
#include "IBoolean.h"
#include "IPort.h"
#include "IPortRecorder.h"
#include "IPortConstruct.h"
#include "IChunkPort.h"
#include "IString.h"
#include "INodeMap.h"
#include "INodeMapDyn.h"
#include "IDestroy.h"
#include "IDeviceInfo.h"
#include "ISelector.h"
#include "ICommand.h"
#include <assert.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< INodeMapDyn,
INodeMap > 
GenApi::CNodeMapDynPtr
 SmartPointer for INodeMapDyn interface pointer.
 
typedef CPointer< IDeviceInfo,
INodeMap > 
GenApi::CDeviceInfoPtr
 SmartPointer for IDeviceInfo 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.


© 2006-2014 Basler (Tue Jul 22 2014 11:41:22)