Copyright © Audi Electronics Venture GmbH. More...
Go to the source code of this file.
Namespaces | |
namespace | adtf |
Namespace for entire ADTF SDK. | |
namespace | adtf::ucom |
Namespace for the ADTF uCOM3 SDK. | |
namespace | adtf::ucom::ant |
Namespace for all functionality provided since v3.0. | |
Macros | |
#define | ADTF_CLASS_ID_NAME(_class, _strcid, _strclabel) |
Common macro to enable correct treatment of class identifier AND Class Name by IClassInfo. | |
#define | ADTF_CLASS_INFO_IMPL(_class) |
Common macro to implement correct treatment of IClassInfo. | |
#define | ADTF_CLASS_ID(_class, _strcid) |
ADTF_CLASS_INFO_IMPL. | |
Functions | |
template<typename classT> | |
constexpr const char * | get_class_id () |
Get the class id (CID) of the Class type. | |
template<typename classT> | |
constexpr const char * | get_class_id (const classT &) |
Convenience function usable with a reference to an object of type classT. | |
template<typename classT> | |
constexpr const char * | get_class_id (const classT *) |
Convenience function usable with a pointer to an object of type classT. | |
template<typename classT> | |
constexpr const char * | get_class_label () |
Get the class label (corresponding to the CID) of the Class type (a readable name !) | |
template<typename classT> | |
constexpr const char * | get_class_label (const classT &) |
Convenience function usable with a reference to an object of type class. | |
template<typename classT> | |
constexpr const char * | get_class_label (const classT *) |
Convenience function usable with a pointer to an object of type class. | |
template<typename classT> | |
constexpr const char * | get_class_id () |
Alias always bringing the latest version of ant::get_class_id into scope. | |
template<typename classT> | |
constexpr const char * | get_class_label () |
Alias always bringing the latest version of ant::get_class_label into scope. | |
#define ADTF_CLASS_ID | ( | _class, | |
_strcid ) |
ADTF_CLASS_INFO_IMPL.
Common macro to enable correct treatment of class identifier by IClassInfo.
[in] | _class | Name of the class (decltype of _class) |
[in] | _strcid | Class IDentifier the containing type is identified with |
IClassInfo::GetCID
. Definition at line 91 of file class_id.h.
#define ADTF_CLASS_ID_NAME | ( | _class, | |
_strcid, | |||
_strclabel ) |
Common macro to enable correct treatment of class identifier AND Class Name by IClassInfo.
[in] | _class | Name of the class (decltype of _class) |
[in] | _strcid | Class IDentifier the containing type is identified with |
[in] | _strclabel | Class IDentifier. A readable name corresponding to given _strcid |
IClassInfo::GetCID
. (see also IClassInfo::GetCLabel
) page_ucom_object_id_and_class_id
Definition at line 33 of file class_id.h.
#define ADTF_CLASS_INFO_IMPL | ( | _class | ) |
Common macro to implement correct treatment of IClassInfo.
[in] | _class | Name of the class (decltype of _class) |
IClassInfo::GetCID
. (see also IClassInfo::GetCLabel
) page_ucom_object_id_and_class_id
Definition at line 57 of file class_id.h.