ADTF  3.18.2
serializable_intf.h File Reference

Copyright © Audi Electronics Venture GmbH. More...

Go to the source code of this file.

Classes

class  ISerializable
 The ISerializable interface provides a generic way to implement object serialization. More...
 

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_SERIALIZER_VERSION(_class, currentversion)
 Common macro to enable correct treatment of serializer version by ISerializable. More...
 

Typedefs

using ISerializable = ant::ISerializable
 Alias always bringing the latest version of ant::ISerializable into scope.
 

Detailed Description

Copyright © Audi Electronics Venture GmbH.

All rights reserved

Definition in file serializable_intf.h.

Macro Definition Documentation

◆ ADTF_SERIALIZER_VERSION

#define ADTF_SERIALIZER_VERSION (   _class,
  currentversion 
)
Value:
typedef _class serializer_type; \
struct serializer_info \
{ \
static ::adtf::ucom::ISerializable::tSerializerVersion SerializerVersion() { return currentversion; } \
}; \
::adtf::ucom::ISerializable::tSerializerVersion GetCurrentSerializerVersion() const\
{ \
return serializer_type::serializer_info::SerializerVersion(); \
}
uint8_t tSerializerVersion
Defintion of Serializer Version Type.

Common macro to enable correct treatment of serializer version by ISerializable.

Definition at line 22 of file serializable_intf.h.