ADTF
ddl Namespace Reference

definition of the ddl namespace More...

Namespaces

 access_element
 definition of the access_element namespace (codecs)
 
 codec
 Namespace for the new faster CodecFactory/Decoder/Codec implementation.
 
 dd
 definition of the dd namespace
 
 mapping
 definition of the mapping namespace
 
 serialization
 definition of the serialization namespace
 
 unit
 definiton of the unit namespace
 
 unit_prefix
 definiton of the unit prefixes namespace
 
 utility
 definition of the utility namespace
 

Classes

struct  Position
 Structure for bit position of elements. More...
 
class  CodecFactory
 Factory class for ddl codecs. More...
 
struct  LegacyOffsets
 Legacy offset structure for binary compatiblity. More...
 
class  Decoder
 Decoder for dynamic structures defined by a DataDefinition definition. More...
 
class  Codec
 Decoder for dynamic structures defined by a DataDefinition definition. More...
 
class  StaticDecoder
 Decoder for static structures defined by a DataDefinition definition. More...
 
class  StaticCodec
 Codec for static structures defined by a DataDefinition definition. More...
 
struct  StructElement
 Information about an element accessible with a decoder or codec. More...
 
class  DataType
 Generator template to create DataType for the plain c-types. More...
 
class  DataType< bool >
 The datatype for bool. More...
 
class  DataType< char >
 The datatype for char. More...
 
class  DataType< float >
 The datatype for float. More...
 
class  DataType< double >
 The datatype for double. More...
 
class  PredefinedDataTypes
 Predefined types of the DataDefinition. More...
 
struct  BaseUnit
 Generator template to create baseunits. More...
 
struct  UnitPrefix
 Generator template to create UnitPrefix. More...
 
class  PredefinedUnits
 Static class for predefined units. More...
 
class  DDCompare
 Utility class to compare data descriptions. More...
 
class  DDDataType
 A DataType class holding the DD for a Datatype with dependencies. More...
 
class  DDDefault
 Convenience class to create a valid predefined Data Definition with predefined types. More...
 
class  DDElement
 Utility class for a complete valid data definition of one StructType::Element and its dependencies. More...
 
class  DDElementRef
 Utility class for a complete valid data definition of one StructType::Element and its dependencies. More...
 
class  DDEnum
 Utility class for a complete valid data definition of one EnumType and its dependencies. More...
 
class  DDEnumGenerator
 This is used to create the DD representation of an enumeration type. More...
 
class  DDEnumGenerator< EnumDataType, typename std::enable_if< std::is_arithmetic< EnumDataType >::value >::type >
 This is used to create an enumeration type independently. More...
 
class  DDFile
 Convenience class to load and validate a Data Definition form a xml file string. More...
 
class  DDString
 Convenience class to load and validate a Data Definition xml string. More...
 
class  DDStructure
 Utility class for a complete valid data definition of one StructType and its dependencies. More...
 
class  DDStructureGenerator
 Creating a valid Structure Data Definition by a existing type and its member types. More...
 
class  DDRefUnit
 The DDRefunit class holding a reference to its complete DD (references to baseunit and prefix) More...
 
class  DDUnit
 The unit class holding a reference to its complete DD (references to baseunits and prefixes) More...
 

Typedefs

using tDataRepresentation = DataRepresentation
 Typedef provided for compatibility reasons.
 
using cDDLError = adtf_ddl::cDDLError
 
using tDDLPropertyVec = adtf_ddl::tDDLPropertyVec
 
using cDDLProperty = adtf_ddl::cDDLProperty
 
using cDDLDescription = adtf_ddl::cDDLDescription
 
using cDDLStreamMetaType = adtf_ddl::cDDLStreamMetaType
 
using cDDLCompare = adtf_ddl::cDDLCompare
 
using cDDLVersionHelper = adtf_ddl::cDDLVersionHelper
 
using tDDLVersion = adtf_ddl::tDDLVersion
 
using cDDLCloner = adtf_ddl::cDDLCloner
 
using IDDLFactoryMethod = adtf_ddl::IDDLFactoryMethod
 
using cDDLByteorder = adtf_ddl::cDDLByteorder
 
using cDDL = adtf_ddl::cDDL
 
using IDDL = adtf_ddl::IDDL
 
using cDDLAlignment = adtf_ddl::cDDLAlignment
 
using IDDLUnit = adtf_ddl::IDDLUnit
 
using cDDLBaseunit = adtf_ddl::cDDLBaseunit
 
using cDDLPrefix = adtf_ddl::cDDLPrefix
 
using cDDLRefUnit = adtf_ddl::cDDLRefUnit
 
using tDDLRefUnitVec = adtf_ddl::tDDLRefUnitVec
 
using tDDLRefUnitIt = adtf_ddl::tDDLRefUnitIt
 
using cDDLUnit = adtf_ddl::cDDLUnit
 
using cDDLElement = adtf_ddl::cDDLElement
 
using tDDLElementVec = adtf_ddl::tDDLElementVec
 
using tDDLElementIt = adtf_ddl::tDDLElementIt
 
using cDDLComplex = adtf_ddl::cDDLComplex
 
using IDDLDataType = adtf_ddl::IDDLDataType
 
using cDDLDataType = adtf_ddl::cDDLDataType
 
using cDDLEnum = adtf_ddl::cDDLEnum
 
using tEnumNameValueVec = adtf_ddl::tEnumNameValueVec
 
using cDDLExtDeclaration = adtf_ddl::cDDLExtDeclaration
 
using tDDLExtDeclarationVec = adtf_ddl::tDDLExtDeclarationVec
 
using tDDLExtDeclarationIt = adtf_ddl::tDDLExtDeclarationIt
 
using cDDLHeader = adtf_ddl::cDDLHeader
 
using tImporterMsgSeverity = adtf_ddl::tImporterMsgSeverity
 
using tImporterMsg = adtf_ddl::tImporterMsg
 
using tImporterMsgList = adtf_ddl::tImporterMsgList
 
using cDDLImporter = adtf_ddl::cDDLImporter
 
using cDDLInspector = adtf_ddl::cDDLInspector
 
using IDDLVisitor = adtf_ddl::IDDLVisitor
 
using cDDLRepair = adtf_ddl::cDDLRepair
 
using cDDLResolver = adtf_ddl::cDDLResolver
 
using cDDLStreamStruct = adtf_ddl::cDDLStreamStruct
 
using tDDLStreamStructVec = adtf_ddl::tDDLStreamStructVec
 
using tDDLStreamStructIt = adtf_ddl::tDDLStreamStructIt
 
using cDDLStream = adtf_ddl::cDDLStream
 
using cDDLPrinter = adtf_ddl::cDDLPrinter
 
using cElementAccessor = adtf_ddl::cElementAccessor
 
using tStructLayoutElement = adtf_ddl::tStructLayoutElement
 
using tStructElement = adtf_ddl::tStructElement
 
using cCodec = adtf_ddl::cCodec
 
using cDecoder = adtf_ddl::cDecoder
 
using cStaticDecoder = adtf_ddl::cStaticDecoder
 
using cStaticCodec = adtf_ddl::cStaticCodec
 
using cCodecFactory = adtf_ddl::cCodecFactory
 
typedef std::map< std::string, a_util::variant::VariantAccessEnumType
 Typedef for enumerations name -> value.
 

Enumerations

enum  DataRepresentation {
  serialized , deserialized , Serialized = serialized , Deserialized = deserialized ,
  serialized , deserialized , Serialized = serialized , Deserialized = deserialized
}
 Enumeration for the data representation. More...
 
enum  DataRepresentation {
  serialized , deserialized , Serialized = serialized , Deserialized = deserialized ,
  serialized , deserialized , Serialized = serialized , Deserialized = deserialized
}
 Enumeration for the data representation. More...
 

Detailed Description

definition of the ddl namespace

Mapping Engine

Introduction

This is the Mapping Engine documentation.

Enumeration Type Documentation

◆ DataRepresentation [1/2]

Enumeration for the data representation.

Enumerator
serialized 

serialized data, i.e network, on disks, can msgs, ...

deserialized 

deserialized data, c-structs, arrays, ...

Serialized 

alias names for legacy reasons

Deserialized 

alias names for legacy reasons

serialized 

serialized data, i.e network, on disks, can msgs, ...

deserialized 

deserialized data, c-structs, arrays, ...

Serialized 

alias names for legacy reasons

Deserialized 

alias names for legacy reasons

Definition at line 18 of file builds/digitalwerk/solutions/adtf_content/adtf_base/adtf_core/extern/pkg_ddl/include/adtfddl/codec/struct_element.h.

◆ DataRepresentation [2/2]

Enumeration for the data representation.

Enumerator
serialized 

serialized data, i.e network, on disks, can msgs, ...

deserialized 

deserialized data, c-structs, arrays, ...

Serialized 

alias names for legacy reasons

Deserialized 

alias names for legacy reasons

serialized 

serialized data, i.e network, on disks, can msgs, ...

deserialized 

deserialized data, c-structs, arrays, ...

Serialized 

alias names for legacy reasons

Deserialized 

alias names for legacy reasons

Definition at line 25 of file data_representation.h.