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 CNodeCallback. | |
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... | |
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 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... | |
template<class Function > | |
CNodeCallback * | GENAPI_NAMESPACE::make_NodeCallback (INode *pNode, Function function, ECallbackType CallbackType) |
make a new callback object for C 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... | |
typedef CBaseRefT<IBase> GENAPI_NAMESPACE::CBaseRef |
Reference to an IBoolean pointer.
Definition at line 150 of file IBoolean.h.
Reference to an ICategory pointer.
Definition at line 108 of file ICategory.h.
Reference to an ICommand pointer.
Definition at line 123 of file ICommand.h.
Reference to an IEnumEntry pointer.
Definition at line 132 of file IEnumEntry.h.
typedef CFloatRefT<IFloat> GENAPI_NAMESPACE::CFloatRef |
Reference to an IInteger pointer.
Definition at line 257 of file IInteger.h.
SmartPointer for INodeMapPrivate interface pointer.
Definition at line 48 of file PointerImpl.h.
SmartPointer for INodePrivate interface pointer.
Definition at line 45 of file PointerImpl.h.
Reference to an IPortRecorder pointer.
Definition at line 154 of file IPortRecorder.h.
typedef CPortRefT<IPort> GENAPI_NAMESPACE::CPortRef |
Reference to an IEnumEntry pointer.
Definition at line 109 of file IPortStacked.h.
Reference to an IRegister pointer.
Definition at line 137 of file IRegister.h.
Reference to an ISelector pointer.
Definition at line 114 of file ISelector.h.
typedef CValueRefT<IValue> GENAPI_NAMESPACE::CValueRef |
typedef for callback suppression mod
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 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, |
Client & | client, | ||
Member | member, | ||
ECallbackType | CallbackType | ||
) |
make a new callback object for member functions
Definition at line 206 of file NodeCallback.h.
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.
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.