|
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 | UCOM_CLASS_VERSIONS(...) |
| Add a an arbitrary number of modules and their versions required for enclosing class. | |
Functions | |
| template<typename ... Args> | |
| constexpr tNamedVersion | adtf::ucom::ant::add_version (const char *i_strProduct, Args... args) |
Used for parameter list in ADTF_CLASS_DEPENDENCIES() to define version information. | |
| template<typename classT> | |
| constexpr iterator_adapter< const tNamedVersion, pointer_iterator > | adtf::ucom::ant::get_class_versions () |
| template<typename classT> | |
| constexpr iterator_adapter< const tNamedVersion, pointer_iterator > | adtf::ucom::ant::get_class_versions (const classT &) |
| template<typename classT> | |
| constexpr iterator_adapter< const tNamedVersion, pointer_iterator > | adtf::ucom::ant::get_class_versions (const classT *) |
| template<typename ... Args> | |
| constexpr tNamedVersion | adtf::ucom::add_version (const char *i_strProduct, Args... args) |
Alias always bringing the latest version of ant::add_version() into scope. | |
| template<typename classT> | |
| constexpr iterator_adapter< const tNamedVersion, pointer_iterator > | adtf::ucom::get_class_versions () |
Alias always bringing the latest version of ant::get_class_versions() into scope. | |
Copyright © Audi Electronics Venture GmbH. All rights reserved
| #define UCOM_CLASS_VERSIONS | ( | ... | ) |
Add a an arbitrary number of modules and their versions required for enclosing class.
Must follow definition of ADTF_CLASS_ID or ADTF_CLASS_ID_NAME inside public class scope. Using this macro enables the definition of versions the enclosing class type requires to successfully work. The versions are given comma separated by passing objects of type adtf::ucom::tNamedVersion