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) |
| 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.