Files | |
file | Container.h |
Portable container classes for INode & IValue pointers. | |
file | Counter.h |
Definition of a simple Counter class. | |
file | DLLLoad.h |
Definition of function for loading a DLL dynamically. | |
file | GenApiDll.h |
declspec's to be used for GenApi Windows dll | |
file | GenApiNamespace.h |
GenICam versioned namespace. | |
file | GlobalPragmas.h |
This file must be included FIRST. | |
file | INodeMapPrivate.h |
Definition of interface INodeMapPrivate. | |
file | INodePrivate.h |
Definition of interface INodePrivate. | |
file | IPortConstruct.h |
Definition of interface IPortConstruct. | |
file | LogDll.h |
declspec's to be used for Log Windows dll | |
file | NodeCallback.h |
Implementation helpers for CNodeCallbackDefines a bunch of templates for creating callback-functors taking a INode pointer and returning void. | |
file | Reference.h |
Definition of template CReference. | |
file | Synch.h |
Definition of Lock classes. | |
Classes | |
class | GENAPI_NAMESPACE::CCommandImpl |
ICommand implementation. More... | |
class | GENAPI_NAMESPACE::CLock |
A lock class. More... | |
class | GENAPI_NAMESPACE::CNodeCallback |
callback body instance for INode pointers More... | |
class | GENAPI_NAMESPACE::CReferenceT< T, I > |
Reference to an IBase derived pointer. More... | |
class | GENAPI_NAMESPACE::Function_NodeCallback< Function > |
Container for a function pointer. More... | |
class | GENAPI_NAMESPACE::LockableObject< Object > |
Instance-Lock for an object. More... | |
class | GENAPI_NAMESPACE::Member_NodeCallback< Client, Member > |
Container for a member function pointer. More... | |
Typedefs | |
typedef CBaseRefT< IBase > | GENAPI_NAMESPACE::CBaseRef |
Reference to an IBase pointer. More... | |
typedef CBooleanRefT< IBoolean > | GENAPI_NAMESPACE::CBooleanRef |
Reference to an IBoolean pointer. More... | |
typedef CCategoryRefT< ICategory > | GENAPI_NAMESPACE::CCategoryRef |
Reference to an ICategory pointer. More... | |
typedef CCommandRefT< ICommand > | GENAPI_NAMESPACE::CCommandRef |
Reference to an ICommand pointer. More... | |
typedef CEnumEntryRefT< IEnumEntry > | GENAPI_NAMESPACE::CEnumEntryRef |
Reference to an IEnumEntry pointer. More... | |
typedef CFloatRefT< IFloat > | GENAPI_NAMESPACE::CFloatRef |
Reference to an IFloat pointer. More... | |
typedef CIntegerRefT< IInteger > | GENAPI_NAMESPACE::CIntegerRef |
Reference to an IInteger pointer. More... | |
typedef CPointer< INodeMapPrivate > | GENAPI_NAMESPACE::CNodeMapPrivatePtr |
SmartPointer for INodeMapPrivate interface pointer. More... | |
typedef CPointer< INodePrivate > | GENAPI_NAMESPACE::CNodePrivatePtr |
SmartPointer for INodePrivate interface pointer. More... | |
typedef CPointer< IPortConstruct > | GENAPI_NAMESPACE::CPortConstructPtr |
SmartPointer for IPortConstruct interface pointer. More... | |
typedef CPortRecorderRefT< IPortRecorder > | GENAPI_NAMESPACE::CPortRecorderRef |
Reference to an IPortRecorder pointer. More... | |
typedef CPortRefT< IPort > | GENAPI_NAMESPACE::CPortRef |
Reference to an IEnumEntry pointer. More... | |
typedef CPointer< IPortStackedConstruct > | GENAPI_NAMESPACE::CPortStackedConstructPtr |
SmartPointer for IPortStackedConstruct interface pointer. More... | |
typedef CPortStackedRefT< IPortStacked > | GENAPI_NAMESPACE::CPortStackedRef |
Reference to an IEnumEntry pointer. More... | |
typedef INodeMap *(__cdecl * | GENAPI_NAMESPACE::Create_f) (const char *pDeviceName) |
Function prototype for the create function implemented by GenApi DLLs. More... | |
typedef CRegisterRefT< IRegister > | GENAPI_NAMESPACE::CRegisterRef |
Reference to an IRegister pointer. More... | |
typedef CSelectorRefT< ISelector > | GENAPI_NAMESPACE::CSelectorRef |
Reference to an ISelector pointer. More... | |
typedef CStringRefT< IString > | GENAPI_NAMESPACE::CStringRef |
Reference to an IString pointer. More... | |
typedef CValueRefT< IValue > | GENAPI_NAMESPACE::CValueRef |
Reference to an IValue pointer. More... | |
typedef enum GENAPI_NAMESPACE::_EDisplayNotation | GENAPI_NAMESPACE::EDisplayNotation |
typedef for float notation More... | |
typedef enum GENAPI_NAMESPACE::_EIncMode | GENAPI_NAMESPACE::EIncMode |
typedef for increment mode More... | |
typedef enum GENAPI_NAMESPACE::_EInputDirection | GENAPI_NAMESPACE::EInputDirection |
typedef for link type More... | |
typedef enum GENAPI_NAMESPACE::_EInterfaceType | GENAPI_NAMESPACE::EInterfaceType |
typedef for interface type More... | |
typedef enum GENAPI_NAMESPACE::_ELinkType | GENAPI_NAMESPACE::ELinkType |
typedef for link type More... | |
typedef enum GENAPI_NAMESPACE::_ESlope | GENAPI_NAMESPACE::ESlope |
typedef for formula type More... | |
typedef enum GENAPI_NAMESPACE::_EXMLValidation | GENAPI_NAMESPACE::EXMLValidation |
typedef describing the different validity checks which can be performed on an XML file More... | |
typedef void(__cdecl * | GENAPI_NAMESPACE::GetGenApiVersion_f) (Version_t &Version) |
Function prototype for checking the DLL's GenApi version. More... | |
typedef GENICAM_NAMESPACE::gcstring_vector | GENAPI_NAMESPACE::StringList_t |
A list of strings. More... | |
Functions | |
GENICAM_NAMESPACE::gcstring | GENAPI_NAMESPACE::GetInterfaceName (IBase *pBase) |
Returns the name of the main interface as string DEPRECATED, use IBase::GetPrincipalInterfaceType() instead. More... | |
template<class T , class B > | |
bool | GENAPI_NAMESPACE::IsAvailable (const CPointer< T, B > &ptr) |
Checks if a node is Available. More... | |
template<class T , class B > | |
bool | GENAPI_NAMESPACE::IsImplemented (const CPointer< T, B > &ptr) |
Checks if a node is Implemented. More... | |
template<class T , class B > | |
bool | GENAPI_NAMESPACE::IsReadable (const CPointer< T, B > &ptr) |
Checks if a node is readable. More... | |
template<class T , class B > | |
bool | GENAPI_NAMESPACE::IsWritable (const CPointer< T, B > &ptr) |
Checks if a node is Writable. More... | |
template<class Function > | |
CNodeCallback * | GENAPI_NAMESPACE::make_NodeCallback (INode *pNode, Function function, ECallbackType CallbackType) |
make a new callback object for C functions More... | |
template<class Client , class Member > | |
CNodeCallback * | GENAPI_NAMESPACE::make_NodeCallback (INode *pNode, Client &client, Member member, ECallbackType CallbackType) |
make a new callback object for member functions More... | |
Variables | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IEnumReference |
Interface to construct an enum reference. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IFileProtocolAdapter |
Adapter between the std::iostreambuf and the SFNC Features representing the device filesystem. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::INodeMapPrivate |
NodeMap functions used for initialization. More... | |
GENICAM_INTERFACE | GENAPI_NAMESPACE::INodePrivate |
Interface including the methods for node construction common to all nodes. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IPortConstruct |
Interface for ports. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IPortStackedConstruct |
Interface for ports. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IReference |
Interface to construct a reference. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::ISelector |
Interface for groups of features selected by a single one. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT CNodeData::ENodeType_t NodeID_t | GENAPI_NAMESPACE::NodeID = 0 |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT CNodeData::ENodeType_t | GENAPI_NAMESPACE::NodeType |
typedef CBaseRefT<IBase> GENAPI_NAMESPACE::CBaseRef |
typedef CBooleanRefT<IBoolean> GENAPI_NAMESPACE::CBooleanRef |
Reference to an IBoolean pointer.
Definition at line 142 of file IBoolean.h.
typedef CCategoryRefT<ICategory> GENAPI_NAMESPACE::CCategoryRef |
Reference to an ICategory pointer.
Definition at line 105 of file ICategory.h.
typedef CCommandRefT<ICommand> GENAPI_NAMESPACE::CCommandRef |
Reference to an ICommand pointer.
Definition at line 128 of file ICommand.h.
typedef CEnumEntryRefT<IEnumEntry> GENAPI_NAMESPACE::CEnumEntryRef |
Reference to an IEnumEntry pointer.
Definition at line 132 of file IEnumEntry.h.
typedef CFloatRefT<IFloat> GENAPI_NAMESPACE::CFloatRef |
typedef CIntegerRefT<IInteger> GENAPI_NAMESPACE::CIntegerRef |
Reference to an IInteger pointer.
Definition at line 275 of file IInteger.h.
typedef CPointer<INodeMapPrivate> GENAPI_NAMESPACE::CNodeMapPrivatePtr |
SmartPointer for INodeMapPrivate interface pointer.
Definition at line 48 of file PointerImpl.h.
typedef CPointer<INodePrivate> GENAPI_NAMESPACE::CNodePrivatePtr |
SmartPointer for INodePrivate interface pointer.
Definition at line 45 of file PointerImpl.h.
typedef CPointer<IPortConstruct> GENAPI_NAMESPACE::CPortConstructPtr |
typedef CPortRecorderRefT< IPortRecorder > GENAPI_NAMESPACE::CPortRecorderRef |
Reference to an IPortRecorder pointer.
Definition at line 143 of file IPortRecorder.h.
typedef CPortRefT<IPort> GENAPI_NAMESPACE::CPortRef |
typedef CPointer<IPortStackedConstruct> GENAPI_NAMESPACE::CPortStackedConstructPtr |
typedef CPortStackedRefT<IPortStacked> GENAPI_NAMESPACE::CPortStackedRef |
Reference to an IEnumEntry pointer.
Definition at line 111 of file IPortStacked.h.
typedef INodeMap*(__cdecl * GENAPI_NAMESPACE::Create_f) (const char *pDeviceName) |
typedef CRegisterRefT<IRegister> GENAPI_NAMESPACE::CRegisterRef |
Reference to an IRegister pointer.
Definition at line 141 of file IRegister.h.
typedef CSelectorRefT<ISelector> GENAPI_NAMESPACE::CSelectorRef |
Reference to an ISelector pointer.
Definition at line 107 of file ISelector.h.
typedef CStringRefT<IString> GENAPI_NAMESPACE::CStringRef |
typedef CValueRefT<IValue> GENAPI_NAMESPACE::CValueRef |
typedef for float notation
typedef enum GENAPI_NAMESPACE::_EIncMode GENAPI_NAMESPACE::EIncMode |
typedef for increment mode
typedef for link type
typedef for interface type
typedef enum GENAPI_NAMESPACE::_ELinkType GENAPI_NAMESPACE::ELinkType |
typedef for link type
For details see GenICam Wiki : GenApi/SoftwareArchitecture/NodeDependencies
typedef enum GENAPI_NAMESPACE::_ESlope GENAPI_NAMESPACE::ESlope |
typedef for formula type
typedef describing the different validity checks which can be performed on an XML file
The enum values for a bitfield of length uint32_t
typedef void(__cdecl * GENAPI_NAMESPACE::GetGenApiVersion_f) (Version_t &Version) |
typedef GENICAM_NAMESPACE::gcstring_vector GENAPI_NAMESPACE::StringList_t |
typedef for interface type
typedef for link type
For details see GenICam Wiki : GenApi/SoftwareArchitecture/NodeDependencies
typedef describing the different validity checks which can be performed on an XML file
The enum values for a bitfield of length uint32_t
|
inline |
Returns the name of the main interface as string DEPRECATED, use IBase::GetPrincipalInterfaceType() instead.
|
inline |
|
inline |
|
inline |
|
inline |
CNodeCallback* GENAPI_NAMESPACE::make_NodeCallback | ( | INode * | pNode, |
Function | function, | ||
ECallbackType | CallbackType | ||
) |
make a new callback object for C functions
Definition at line 133 of file NodeCallback.h.
CNodeCallback* GENAPI_NAMESPACE::make_NodeCallback | ( | INode * | pNode, |
Client & | client, | ||
Member | member, | ||
ECallbackType | CallbackType | ||
) |
make a new callback object for member functions
Definition at line 206 of file NodeCallback.h.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::IEnumReference |
Interface to construct an enum reference.
Definition at line 64 of file Reference.h.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::IFileProtocolAdapter |
Adapter between the std::iostreambuf and the SFNC Features representing the device filesystem.
Definition at line 88 of file Filestream.h.
GENICAM_INTERFACE GENAPI_NAMESPACE::INodeMapPrivate |
NodeMap functions used for initialization.
Definition at line 59 of file INodeMapPrivate.h.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::INodePrivate |
Interface including the methods for node construction common to all nodes.
Definition at line 54 of file INodePrivate.h.
GENICAM_INTERFACE GENAPI_NAMESPACE::IPortConstruct |
Interface for ports.
Definition at line 52 of file IPortConstruct.h.
GENICAM_INTERFACE GENAPI_NAMESPACE::IPortStackedConstruct |
Interface for ports.
Definition at line 63 of file IPortConstruct.h.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::IReference |
Interface to construct a reference.
Definition at line 50 of file Reference.h.
GENICAM_INTERFACE GENAPI_NAMESPACE::ISelector |
Interface for groups of features selected by a single one.
Definition at line 49 of file ISelector.h.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT CNodeData::ENodeType_t NodeID_t & GENAPI_NAMESPACE::NodeID = 0 |
Definition at line 59 of file INodeMapPrivate.h.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT CNodeData::ENodeType_t GENAPI_NAMESPACE::NodeType |
Definition at line 59 of file INodeMapPrivate.h.