|
ADTF
|
#include <tuple>#include <array>#include <type_traits>Go to the source code of this file.
Namespaces | |
| namespace | adtf |
| Namespace for all functionality provided by ADTF and its SDKs. | |
| namespace | adtf::ucom |
| Namespace for the ADTF uCOM SDK. | |
| namespace | adtf::ucom::ant |
| Namespace for all functionality of the ADTF UCOM SDK provided since v3.0. | |
Macros | |
| #define | PROVIDE_INTERFACE(_interface) |
Macro usable with ADTF_CLASS_DEPENDENCIES() to provide interfaces by defining class. | |
| #define | REQUIRE_INTERFACE(_interface) |
Macro usable with ADTF_CLASS_DEPENDENCIES() to require mandatory interfaces. | |
| #define | REQUIRE_OPTIONAL_INTERFACE(_interface) |
Macro usable with ADTF_CLASS_DEPENDENCIES() to require optional interfaces. | |
| #define | ADTF_CLASS_DEPENDENCIES(...) |
| Add interface ids (string literals,. | |
Functions | |
| template<typename classT> | |
| constexpr iterator_adapter< const tDependencyDescription, pointer_iterator > | adtf::ucom::ant::get_class_dependencies () |
| template<typename classT> | |
| constexpr iterator_adapter< const tDependencyDescription, pointer_iterator > | adtf::ucom::ant::get_class_dependencies (const classT &) |
| template<typename classT> | |
| constexpr iterator_adapter< const tDependencyDescription, pointer_iterator > | adtf::ucom::ant::get_class_dependencies (const classT *) |
| template<typename classT> | |
| constexpr iterator_adapter< const tDependencyDescription, pointer_iterator > | adtf::ucom::get_class_dependencies () |
Alias always bringing the latest version of ant::get_class_dependencies into scope. | |
Copyright © Audi Electronics Venture GmbH. All rights reserved
| #define ADTF_CLASS_DEPENDENCIES | ( | ... | ) |
Add interface ids (string literals,.
The parameters must be of type adtf::ucom::tDependencyDescription and must identify valid interfaces which are known to the runtime during instantiation of the defining class. The interfaces passed to this macro will be part of the classes description inside the generated plugin description file.
PROVIDE_INTERFACE(), REQUIRE_INTERFACE() and REQUIRE_OPTIONAL_INTERFACE() for helper macros. | #define PROVIDE_INTERFACE | ( | _interface | ) |
Macro usable with ADTF_CLASS_DEPENDENCIES() to provide interfaces by defining class.
| [in] | _interface | The interface type being provided by declaring class |
| #define REQUIRE_INTERFACE | ( | _interface | ) |
Macro usable with ADTF_CLASS_DEPENDENCIES() to require mandatory interfaces.
| [in] | _interface | The interface type being required by declaring class |
| #define REQUIRE_OPTIONAL_INTERFACE | ( | _interface | ) |
Macro usable with ADTF_CLASS_DEPENDENCIES() to require optional interfaces.
| [in] | _interface | The interface type being required by declaring class |