ADTF
|
Copyright © Audi Electronics Venture GmbH. More...
Go to the source code of this file.
Namespaces | |
adtf | |
Namespace for entire ADTF SDK. | |
adtf::ucom | |
Namespace for the ADTF uCOM3 SDK. | |
adtf::ucom::ant | |
Namespace for all functionality provided since v3.0. | |
Macros | |
#define | PROVIDE_INTERFACE(_interface) |
Macro usable with ADTF_CLASS_DEPENDENCIES() to provide interfaces by defining class. More... | |
#define | REQUIRE_INTERFACE(_interface) |
Macro usable with ADTF_CLASS_DEPENDENCIES() to require mandatory interfaces. More... | |
#define | REQUIRE_OPTIONAL_INTERFACE(_interface) |
Macro usable with ADTF_CLASS_DEPENDENCIES() to require optional interfaces. More... | |
#define | ADTF_CLASS_DEPENDENCIES(...) |
Add interface ids (string literals,. More... | |
Functions | |
template<typename classT > | |
constexpr iterator_adapter< const tDependencyDescription, pointer_iterator > | get_class_dependencies () |
Get the class dependencies (corresponding to the CID) of the Class type. More... | |
template<typename classT > | |
constexpr iterator_adapter< const tDependencyDescription, pointer_iterator > | get_class_dependencies (const classT &) |
Convenience function usable with a reference to an object of type class. More... | |
template<typename classT > | |
constexpr iterator_adapter< const tDependencyDescription, pointer_iterator > | get_class_dependencies (const classT *) |
Convenience function usable with a reference to an object of type class. More... | |
Copyright © Audi Electronics Venture GmbH.
All rights reserved
Definition in file class_dependencies.h.
#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. Definition at line 61 of file class_dependencies.h.
#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 |
Definition at line 25 of file class_dependencies.h.
#define REQUIRE_INTERFACE | ( | _interface | ) |
Macro usable with ADTF_CLASS_DEPENDENCIES()
to require mandatory interfaces.
[in] | _interface | The interface type being required by declaring class |
Definition at line 36 of file class_dependencies.h.
#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 |
Definition at line 47 of file class_dependencies.h.