Definition of template CPointer. More...
#include <assert.h>
#include <GenICamFwd.h>
#include <GenApi/IEnumeration.h>
#include <GenApi/IFloat.h>
#include <GenApi/IInteger.h>
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. |
Definition of template CPointer.
Definition in file Pointer.h.