![]() |
Files | |
file | Container.h |
Portable container classes for INode & IValue pointers. | |
file | NodeCallback.h |
Implementation helpers for CNodeCallbackDefines a bunch of templates for creating callback-functors taking a INode pointer and returning void. | |
Classes | |
class | GenApi::node_vector |
A vector of INode pointers. More... | |
class | GenApi::value_vector |
A vector of IValue pointers. More... | |
struct | GenApi::IFileProtocolAdapter |
Adapter between the std::iostreambuf and the SFNC Features representing the device filesystem. More... | |
class | GenApi::CNodeCallback |
callback body instance for INode pointers More... | |
class | GenApi::Function_NodeCallback< Function > |
Container for a function pointer. More... | |
class | GenApi::Member_NodeCallback< Client, Member > |
Container for a member function pointer. More... | |
Typedefs | |
typedef CBaseRefT< IBase > | GenApi::CBaseRef |
typedef CBooleanRefT< IBoolean > | GenApi::CBooleanRef |
typedef CCategoryRefT< ICategory > | GenApi::CCategoryRef |
typedef CCommandRefT< ICommand > | GenApi::CCommandRef |
typedef CEnumEntryRefT < IEnumEntry > | GenApi::CEnumEntryRef |
typedef CFloatRefT< IFloat > | GenApi::CFloatRef |
typedef CIntegerRefT< IInteger > | GenApi::CIntegerRef |
typedef CPortRefT< IPort > | GenApi::CPortRef |
typedef CRegisterRefT< IRegister > | GenApi::CRegisterRef |
typedef CSelectorRefT< ISelector > | GenApi::CSelectorRef |
typedef CStringRefT< IString > | GenApi::CStringRef |
typedef CValueRefT< IValue > | GenApi::CValueRef |
typedef CPointer< IPortConstruct > | GenApi::CPortConstructPtr |
SmartPointer for IPortConstruct interface pointer. | |
typedef GenICam::gcstring_vector | GenApi::StringList_t |
typedef enum GenApi::_ESlope | GenApi::ESlope |
typedef enum GenApi::_EXMLValidation | GenApi::EXMLValidation |
typedef describing the different validity checks which can be performed on an XML file More... | |
typedef enum GenApi::_EDisplayNotation | GenApi::EDisplayNotation |
typedef enum GenApi::_EInterfaceType | GenApi::EInterfaceType |
typedef enum GenApi::_ELinkType | GenApi::ELinkType |
typedef for link type More... | |
typedef enum GenApi::_EIncMode | GenApi::EIncMode |
typedef enum GenApi::_EInputDirection | GenApi::EInputDirection |
Functions | |
struct virtual __attribute__((visibility("default"))) ISelector void | GenApi::GetSelectedFeatures (FeatureList_t &) const =0 |
Interface for groups of features selected by a single one. More... | |
template<class Function > | |
CNodeCallback * | GenApi::make_NodeCallback (INode *pNode, Function function, ECallbackType CallbackType) |
make a new callback object for C functions | |
template<class Client , class Member > | |
CNodeCallback * | GenApi::make_NodeCallback (INode *pNode, Client &client, Member member, ECallbackType CallbackType) |
make a new callback object for member 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. | |
typedef CBaseRefT<IBase> GenApi::CBaseRef |
Reference to an IBase pointer
typedef CBooleanRefT<IBoolean> GenApi::CBooleanRef |
Reference to an IBoolean pointer
typedef CCategoryRefT<ICategory> GenApi::CCategoryRef |
Reference to an ICategory pointer
typedef CCommandRefT<ICommand> GenApi::CCommandRef |
Reference to an ICommand pointer
typedef CEnumEntryRefT<IEnumEntry> GenApi::CEnumEntryRef |
Reference to an IEnumEntry pointer
typedef CFloatRefT<IFloat> GenApi::CFloatRef |
Reference to an IFloat pointer
typedef CIntegerRefT<IInteger> GenApi::CIntegerRef |
Reference to an IInteger pointer
typedef CPortRefT<IPort> GenApi::CPortRef |
Reference to an IEnumEntry pointer
typedef CRegisterRefT<IRegister> GenApi::CRegisterRef |
Reference to an IRegister pointer
typedef CSelectorRefT<ISelector> GenApi::CSelectorRef |
Reference to an ISelector pointer
typedef CStringRefT<IString> GenApi::CStringRef |
Reference to an IString pointer
typedef CValueRefT<IValue> GenApi::CValueRef |
Reference to an IValue pointer
typedef enum GenApi::_EDisplayNotation GenApi::EDisplayNotation |
typedef for float notation
typedef enum GenApi::_EIncMode GenApi::EIncMode |
typedef for increment mode
typedef enum GenApi::_EInputDirection GenApi::EInputDirection |
typedef for link type
typedef enum GenApi::_EInterfaceType GenApi::EInterfaceType |
typedef for interface type
typedef enum GenApi::_ELinkType GenApi::ELinkType |
typedef for link type
For details see GenICam wiki : GenApi/SoftwareArchitecture/NodeDependencies
typedef enum GenApi::_ESlope GenApi::ESlope |
typedef for fomula type
typedef enum GenApi::_EXMLValidation GenApi::EXMLValidation |
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::gcstring_vector GenApi::StringList_t |
A list of strings
enum GenApi::_EIncMode |
typedef for increment mode
typedef for interface type
enum GenApi::_ELinkType |
typedef for link type
For details see GenICam wiki : GenApi/SoftwareArchitecture/NodeDependencies
enum GenApi::_ESlope |
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
|
pure virtual |
Interface for groups of features selected by a single one.
retrieve the group of selected features