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... | |
Files | |
file | Autovector.h |
This file contains the public definition of the autovector 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 | 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. | |
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. | |
EVisibility | GENAPI_NAMESPACE::Combine (EVisibility Peter, EVisibility Paul) |
Computes which visibility the two guards allow together. | |
ECachingMode | GENAPI_NAMESPACE::Combine (ECachingMode Peter, ECachingMode Paul) |
Computes which CachingMode results from a combination. | |
bool | GENAPI_NAMESPACE::IsAvailable (EAccessMode AccessMode) |
Tests if available. | |
bool | GENAPI_NAMESPACE::IsAvailable (const IBase *p) |
Checks if a node is available. | |
bool | GENAPI_NAMESPACE::IsAvailable (const IBase &r) |
Checks if a node is available. | |
bool | GENAPI_NAMESPACE::IsCacheable (ECachingMode CachingMode) |
Tests Cacheability. | |
bool | GENAPI_NAMESPACE::IsImplemented (EAccessMode AccessMode) |
Tests if implemented. | |
bool | GENAPI_NAMESPACE::IsImplemented (const IBase *p) |
Checks if a node is implemented. | |
bool | GENAPI_NAMESPACE::IsImplemented (const IBase &r) |
Checks if a node is implemented. | |
bool | GENAPI_NAMESPACE::IsReadable (EAccessMode AccessMode) |
Tests if readable. | |
bool | GENAPI_NAMESPACE::IsReadable (const IBase *p) |
Checks if a node is readable. | |
bool | GENAPI_NAMESPACE::IsReadable (const IBase &r) |
Checks if a node is readable. | |
bool | GENAPI_NAMESPACE::IsVisible (EVisibility Visibility, EVisibility MaxVisiblity) |
Tests Visibility. | |
bool | GENAPI_NAMESPACE::IsWritable (EAccessMode AccessMode) |
Tests if writable. | |
bool | GENAPI_NAMESPACE::IsWritable (const IBase *p) |
Checks if a node is writable. | |
bool | GENAPI_NAMESPACE::IsWritable (const IBase &r) |
Checks if a node is writable. | |
Variables | |
interface GENAPI_DECL_ABSTRACT int64_t | GENAPI_NAMESPACE::Address |
interface GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IBoolean |
Interface for Boolean properties. | |
interface GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::ICategory |
Gives access to a category node. | |
interface GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IChunkPort |
Interface for ports attached to a chunk. | |
interface GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::ICommand |
Interface for command like properties. | |
interface GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IEnumEntry |
Interface of single enum value. | |
interface GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IEnumeration |
Interface for enumeration properties. | |
interface GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IFloat |
Interface for float properties. | |
interface GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IInteger |
Interface for integer properties. | |
interface GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::INode |
Interface common to all nodes. | |
interface GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::INodeMapDyn |
Interface to access the node map. | |
interface GENAPI_DECL_ABSTRACT bool | GENAPI_NAMESPACE::Invalidate = true ) = 0 |
interface GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IPort |
Interface for ports. | |
interface GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IPortRecorder |
Interface for recording write commands on a port. | |
interface GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IPortReplay |
Interface for replaying write commands on a port. | |
interface GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IRegister |
Interface for registers. | |
interface GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IString |
Interface for string properties. | |
interface GENAPI_DECL_ABSTRACT | GENAPI_NAMESPACE::IValue |
Interface for value properties. | |
interface GENAPI_DECL_ABSTRACT int64_t int64_t | GENAPI_NAMESPACE::Length = 0 |
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.
ContentType_Xml |
XML camera description file text. |
ContentType_ZippedXml |
Zipped XML camera description file text. |
Definition at line 63 of file NodeMapFactory.h.
EAccessMode GENAPI_NAMESPACE::Combine | ( | EAccessMode | Peter, |
EAccessMode | Paul | ||
) | [inline] |
EVisibility GENAPI_NAMESPACE::Combine | ( | EVisibility | Peter, |
EVisibility | Paul | ||
) | [inline] |
ECachingMode GENAPI_NAMESPACE::Combine | ( | ECachingMode | Peter, |
ECachingMode | Paul | ||
) | [inline] |
bool GENAPI_NAMESPACE::IsAvailable | ( | EAccessMode | AccessMode | ) | [inline] |
bool GENAPI_NAMESPACE::IsAvailable | ( | const IBase * | p | ) | [inline] |
bool GENAPI_NAMESPACE::IsAvailable | ( | const IBase & | r | ) | [inline] |
bool GENAPI_NAMESPACE::IsCacheable | ( | ECachingMode | CachingMode | ) | [inline] |
bool GENAPI_NAMESPACE::IsImplemented | ( | EAccessMode | AccessMode | ) | [inline] |
bool GENAPI_NAMESPACE::IsImplemented | ( | const IBase * | p | ) | [inline] |
bool GENAPI_NAMESPACE::IsImplemented | ( | const IBase & | r | ) | [inline] |
bool GENAPI_NAMESPACE::IsReadable | ( | EAccessMode | AccessMode | ) | [inline] |
bool GENAPI_NAMESPACE::IsReadable | ( | const IBase * | p | ) | [inline] |
bool GENAPI_NAMESPACE::IsReadable | ( | const IBase & | r | ) | [inline] |
bool GENAPI_NAMESPACE::IsVisible | ( | EVisibility | Visibility, |
EVisibility | MaxVisiblity | ||
) | [inline] |
bool GENAPI_NAMESPACE::IsWritable | ( | EAccessMode | AccessMode | ) | [inline] |
bool GENAPI_NAMESPACE::IsWritable | ( | const IBase * | p | ) | [inline] |
bool GENAPI_NAMESPACE::IsWritable | ( | const IBase & | r | ) | [inline] |
interface GENAPI_DECL_ABSTRACT int64_t GENAPI_NAMESPACE::Address |
interface GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::IBoolean |
Interface for Boolean properties.
Definition at line 61 of file IBoolean.h.
interface GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::ICategory |
Gives access to a category node.
Definition at line 66 of file ICategory.h.
interface GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::IChunkPort |
Interface for ports attached to a chunk.
Definition at line 69 of file IChunkPort.h.
interface GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::ICommand |
Interface for command like properties.
Definition at line 59 of file ICommand.h.
interface GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::IEnumEntry |
Interface of single enum value.
Maps of Enum Values to symbolic values
Definition at line 60 of file IEnumEntry.h.
interface GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::IEnumeration |
Interface for enumeration properties.
Definition at line 60 of file IEnumeration.h.
interface GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::IFloat |
interface GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::IInteger |
Interface for integer properties.
Definition at line 61 of file IInteger.h.
interface GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::INode |
interface GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::INodeMapDyn |
Interface to access the node map.
Definition at line 56 of file INodeMapDyn.h.
interface GENAPI_DECL_ABSTRACT bool GENAPI_NAMESPACE::Invalidate = true ) = 0 |
Definition at line 72 of file IPortRecorder.h.
interface GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::IPort |
interface GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::IPortRecorder |
Interface for recording write commands on a port.
Definition at line 73 of file IPortRecorder.h.
interface GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::IPortReplay |
Interface for replaying write commands on a port.
Definition at line 58 of file IPortRecorder.h.
interface GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::IRegister |
Interface for registers.
Definition at line 61 of file IRegister.h.
interface GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::IString |
interface GENAPI_DECL_ABSTRACT GENAPI_NAMESPACE::IValue |
interface GENAPI_DECL_ABSTRACT int64_t GENAPI_NAMESPACE::Length = 0 |
interface GENAPI_DECL_ABSTRACT bool GENAPI_NAMESPACE::Verify = true) = 0 |
Definition at line 61 of file IBoolean.h.