Files | |
file | Autovector.h |
This file contains the public definition of the autovector classes. | |
file | ConcatenatedWrite.h |
This file contains the public definition of the node write concatenator classes. | |
file | GenApi.h |
Main include file for using GenApi with smart pointers. | |
file | GenApiLinkage.h |
Contains GenApi's linker directives. | |
file | IBase.h |
Definition of interface IBase. | |
file | IBoolean.h |
Definition of IBoolean interface. | |
file | ICategory.h |
Definition of interface ICategory and types FeatureList_t : | |
file | IChunkPort.h |
Definition of interface IChunkPort. | |
file | ICommand.h |
Definition of ICommand interface. | |
file | IDeviceInfo.h |
Definition of interface INodeMap. | |
file | IEnumEntry.h |
file | IEnumeration.h |
Definition of interface IEnumeration. | |
file | IEnumerationT.h |
Definition of interface IEnumerationT. | |
file | IFloat.h |
Definition of the IFloat interface. | |
file | IInteger.h |
Definition of the interface IInteger. | |
file | INode.h |
Definition of interface INode and types NodeList_t and CallbackHandleType: | |
file | INodeMap.h |
Definition of interface INodeMap. | |
file | INodeMapDyn.h |
Definition of interface INodeMapDyn. | |
file | IPort.h |
Definition of interface IPort. | |
file | IPortRecorder.h |
Definition of interface IPort. | |
file | IPortStacked.h |
Definition of interface IPort. | |
file | IRegister.h |
Definition of RegisterList_t type and the interface IRegister. | |
file | IString.h |
Definition of interface IString. | |
file | IValue.h |
Definition of the interface IValue. | |
file | NodeMapFactory.h |
Definition of the node map factory. | |
file | NodeMapRef.h |
Definition of CNodeMapRef. | |
file | PortWriteList.h |
Definition of interface IPort. | |
Classes | |
class | GENAPI_NAMESPACE::CGeneric_XMLLoaderParams |
Empty base class used by class CNodeMapRef as generic template argument. More... | |
class | GENAPI_NAMESPACE::CNodeMapFactory |
The node map factory is used for creating node maps from camera description files. More... | |
class | GENAPI_NAMESPACE::CNodeMapRef |
Smartpointer for NodeMaps with create function. More... | |
class | GENAPI_NAMESPACE::CNodeMapRefT< TCameraParams > |
Smartpointer template for NodeMaps with create function. More... | |
class | GENAPI_NAMESPACE::double_autovector_t |
Vector of doubles with reference counting. More... | |
class | GENAPI_NAMESPACE::int64_autovector_t |
Vector of integers with reference counting. More... | |
Enumerations | |
enum | GENAPI_NAMESPACE::ECacheUsage_t { GENAPI_NAMESPACE::CacheUsage_Automatic, GENAPI_NAMESPACE::CacheUsage_ForceWrite, GENAPI_NAMESPACE::CacheUsage_ForceRead, GENAPI_NAMESPACE::CacheUsage_Ignore } |
Lists the cache usage strategies. More... | |
enum | GENAPI_NAMESPACE::EContentType_t { GENAPI_NAMESPACE::ContentType_Xml, GENAPI_NAMESPACE::ContentType_ZippedXml } |
Lists the processable file types. More... | |
Functions | |
EAccessMode | GENAPI_NAMESPACE::Combine (EAccessMode Peter, EAccessMode Paul) |
Computes which access mode the two guards allow together. More... | |
EVisibility | GENAPI_NAMESPACE::Combine (EVisibility Peter, EVisibility Paul) |
Computes which visibility the two guards allow together. More... | |
ECachingMode | GENAPI_NAMESPACE::Combine (ECachingMode Peter, ECachingMode Paul) |
Computes which CachingMode results from a combination. More... | |
bool | GENAPI_NAMESPACE::IsAvailable (EAccessMode AccessMode) |
Tests if available. More... | |
bool | GENAPI_NAMESPACE::IsAvailable (const IBase *p) |
Checks if a node is available. More... | |
bool | GENAPI_NAMESPACE::IsAvailable (const IBase &r) |
Checks if a node is available. More... | |
bool | GENAPI_NAMESPACE::IsCacheable (ECachingMode CachingMode) |
Tests Cacheability. More... | |
bool | GENAPI_NAMESPACE::IsImplemented (EAccessMode AccessMode) |
Tests if implemented. More... | |
bool | GENAPI_NAMESPACE::IsImplemented (const IBase *p) |
Checks if a node is implemented. More... | |
bool | GENAPI_NAMESPACE::IsImplemented (const IBase &r) |
Checks if a node is implemented. More... | |
bool | GENAPI_NAMESPACE::IsReadable (EAccessMode AccessMode) |
Tests if readable. More... | |
bool | GENAPI_NAMESPACE::IsReadable (const IBase *p) |
Checks if a node is readable. More... | |
bool | GENAPI_NAMESPACE::IsReadable (const IBase &r) |
Checks if a node is readable. More... | |
bool | GENAPI_NAMESPACE::IsVisible (EVisibility Visibility, EVisibility MaxVisiblity) |
Tests Visibility. More... | |
bool | GENAPI_NAMESPACE::IsWritable (EAccessMode AccessMode) |
Tests if writable. More... | |
bool | GENAPI_NAMESPACE::IsWritable (const IBase *p) |
Checks if a node is writable. More... | |
bool | GENAPI_NAMESPACE::IsWritable (const IBase &r) |
Checks if a node is writable. More... | |
Variables | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT int64_t | GENAPI_NAMESPACE::Address |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IBase |
Base interface common to all nodes. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IBoolean |
Interface for Boolean properties. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::ICategory |
Gives access to a category node. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IChunkPort |
Interface for ports attached to a chunk. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::ICommand |
Interface for command like properties. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IDeviceInfo |
Interface to get information about the device (= nodemap) More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IEnumEntry |
Interface of single enum value. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IEnumeration |
Interface for enumeration properties. More... | |
template<typename EnumT > | |
GENICAM_INTERFACE | GENAPI_NAMESPACE::IEnumerationT |
Interface for enumeration properties. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IFloat |
Interface for float properties. More... | |
GENICAM_INTERFACE | GENAPI_NAMESPACE::IInteger |
Interface for integer properties. More... | |
GENICAM_INTERFACE | GENAPI_NAMESPACE::INode |
Interface common to all nodes. More... | |
GENICAM_INTERFACE | GENAPI_NAMESPACE::INodeMap |
Interface to access the node map. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::INodeMapDyn |
Interface to access the node map. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT bool | GENAPI_NAMESPACE::Invalidate = true ) = 0 |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IPort |
Interface for ports. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IPortRecorder |
Interface for recording write commands on a port. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IPortReplay |
Interface for replaying write commands on a port. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IPortStacked |
Interface for ports. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IRegister |
Interface for registers. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IString |
Interface for string properties. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IValue |
Interface for value properties. More... | |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT int64_t int64_t | GENAPI_NAMESPACE::Length = 0 |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT bool | GENAPI_NAMESPACE::Verify = true) = 0 |
Lists the cache usage strategies.
The cache stores preprocessed camera description xml files providing faster access or smaller footprint.
Definition at line 49 of file NodeMapFactory.h.
Lists the processable file types.
Enumerator | |
---|---|
ContentType_Xml |
XML camera description file text. |
ContentType_ZippedXml |
Zipped XML camera description file text. |
Definition at line 63 of file NodeMapFactory.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT int64_t GENAPI_NAMESPACE::Address |
GENICAM_INTERFACE GENAPI_NAMESPACE::IBase |
Base interface common to all nodes.
GENICAM_INTERFACE GENAPI_NAMESPACE::IBoolean |
Interface for Boolean properties.
Definition at line 61 of file IBoolean.h.
GENICAM_INTERFACE GENAPI_NAMESPACE::ICategory |
Gives access to a category node.
Definition at line 66 of file ICategory.h.
GENICAM_INTERFACE GENAPI_NAMESPACE::IChunkPort |
Interface for ports attached to a chunk.
Definition at line 69 of file IChunkPort.h.
GENICAM_INTERFACE GENAPI_NAMESPACE::ICommand |
Interface for command like properties.
Definition at line 59 of file ICommand.h.
GENICAM_INTERFACE GENAPI_NAMESPACE::IDeviceInfo |
Interface to get information about the device (= nodemap)
Definition at line 54 of file IDeviceInfo.h.
GENICAM_INTERFACE GENAPI_NAMESPACE::IEnumEntry |
Interface of single enum value.
Maps of Enum Values to symbolic values
Definition at line 60 of file IEnumEntry.h.
GENICAM_INTERFACE GENAPI_NAMESPACE::IEnumeration |
Interface for enumeration properties.
Definition at line 60 of file IEnumeration.h.
GENICAM_INTERFACE GENAPI_NAMESPACE::IEnumerationT |
Interface for enumeration properties.
Definition at line 59 of file IEnumerationT.h.
GENICAM_INTERFACE GENAPI_NAMESPACE::IFloat |
GENICAM_INTERFACE GENAPI_NAMESPACE::IInteger |
GENICAM_INTERFACE GENAPI_NAMESPACE::INode |
Interface common to all nodes.
Definition at line 51 of file ICategory.h.
GENICAM_INTERFACE GENAPI_NAMESPACE::INodeMap |
Interface to access the node map.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::INodeMapDyn |
Interface to access the node map.
Definition at line 56 of file INodeMapDyn.h.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT bool GENAPI_NAMESPACE::Invalidate = true ) = 0 |
Definition at line 72 of file IPortRecorder.h.
GENICAM_INTERFACE GENAPI_NAMESPACE::IPort |
GENICAM_INTERFACE GENAPI_NAMESPACE::IPortRecorder |
Interface for recording write commands on a port.
Definition at line 73 of file IPortRecorder.h.
GENICAM_INTERFACE GENAPI_NAMESPACE::IPortReplay |
Interface for replaying write commands on a port.
Definition at line 58 of file IPortRecorder.h.
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::IPortStacked |
Interface for ports.
Definition at line 63 of file IPortStacked.h.
GENICAM_INTERFACE GENAPI_NAMESPACE::IRegister |
Interface for registers.
Definition at line 61 of file IRegister.h.
GENICAM_INTERFACE GENAPI_NAMESPACE::IString |
GENICAM_INTERFACE GENAPI_NAMESPACE::IValue |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT int64_t GENAPI_NAMESPACE::Length = 0 |
GENICAM_INTERFACE GENAPI_DECL_ABSTRACT bool GENAPI_NAMESPACE::Verify = true) = 0 |
Definition at line 61 of file IBoolean.h.