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 | ADTF_CLASS_ID_NAME(_class, _strcid, _strclabel) |
Common macro to enable correct treatment of class identifier AND Class Name by IClassInfo. More... | |
#define | ADTF_CLASS_INFO_IMPL(_class) |
Common macro to implement correct treatment of adtf::ucom::ant::IClassInfo. More... | |
#define | ADTF_CLASS_ID(_class, _strcid) ADTF_CLASS_ID_NAME(_class, _strcid, nullptr) |
ADTF_CLASS_INFO_IMPL. More... | |
Functions | |
template<typename classT > | |
constexpr const char * | get_class_id () |
Get the class id (CID) of the Class type. More... | |
template<typename classT > | |
constexpr const char * | get_class_id (const classT &) |
Convenience function usable with a reference to an object of type classT. More... | |
template<typename classT > | |
constexpr const char * | get_class_id (const classT *) |
Convenience function usable with a pointer to an object of type classT. More... | |
template<typename classT > | |
constexpr const char * | get_class_label () |
Get the class label (corresponding to the CID) of the Class type (a readable name !) More... | |
template<typename classT > | |
constexpr const char * | get_class_label (const classT &) |
Convenience function usable with a reference to an object of type class. More... | |
template<typename classT > | |
constexpr const char * | get_class_label (const classT *) |
Convenience function usable with a pointer to an object of type class. More... | |
#define ADTF_CLASS_ID | ( | _class, | |
_strcid | |||
) | ADTF_CLASS_ID_NAME(_class, _strcid, nullptr) |
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 adtf::ucom::ant::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.