Dev Essential
Loading...
Searching...
No Matches
ddl Namespace Reference

definition of the ddl namespace More...

Namespaces

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

Classes

struct  BaseUnit
 Generator template to create baseunits. More...
 
class  Codec
 
class  CodecFactory
 
class  DataDefinition
 The Data Definiton class uses the validation model to keep a Data Definition datamodel (ddl::dd::datamodel::DataDefinition) valid or inform about inconsitence:
See: 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< double >
 The datatype for double. More...
 
class  DataType< float >
 The datatype for float. More...
 
class  DDCompare
 
class  DDDataType
 A DataType class holding the DD for a Datatype with dependencies. (i.e. Units!) More...
 
class  DDDefault
 Convenience class to create a valid predefined Data Definition with predefined types.
This implementation can be used as follows: More...
 
class  DDElement
 Utility class for a complete valid data definition of one StructType::Element and its dependencies. This class is for convenience to use it together with ddl::DDStructure . More...
 
class  DDElementRef
 Utility class for a complete valid data definition of one StructType::Element and its dependencies. This class is for convenience to use it together with ddl::DDStructure . More...
 
class  DDEnum
 Utility class for a complete valid data definition of one EnumType and its dependencies. This class is for convenience to use it together with ddl::DDStructure . More...
 
class  DDEnumGenerator
 
class  DDEnumGenerator< EnumDataType, typename std::enable_if< std::is_arithmetic< EnumDataType >::value >::type >
 
class  DDFile
 Convenience class to load and validate a Data Definition form a xml file string.
This implementation can be used as follows: More...
 
class  DDRefUnit
 The DDRefunit class holding a reference to its complete DD (references to baseunit and prefix) More...
 
class  DDString
 Convenience class to load and validate a Data Definition xml string.
This implementation can be used as follows: More...
 
class  DDStructure
 Utility class for a complete valid data definition of one StructType and its dependencies. This class is for convenience to use create a StructType data defintion in code.
The class is to use as follows: More...
 
class  DDStructureGenerator
 Creating a valid Structure Data Definition by a existing type and its member types. More...
 
class  DDUnit
 The unit class holding a reference to its complete DD (references to baseunits and prefixes) More...
 
class  Decoder
 
struct  LegacyOffsets
 
struct  Position
 
class  PredefinedDataTypes
 Predefined types of the DataDefinition. These types can be used without explicitely adding it to a dd::DataDefinition! More...
 
class  PredefinedUnits
 Static class for predefined units. More...
 
class  StaticCodec
 
class  StaticDecoder
 
struct  StructElement
 
struct  UnitPrefix
 Generator template to create UnitPrefix. More...
 

Typedefs

using tDataRepresentation = DataRepresentation
 Typedef provided for compatibility reasons.
 
typedef std::map< std::string, a_util::variant::VariantAccessEnumType
 
using DataDescription
 Alias Name for DataDefinition, formally known as DataDescription.
 

Enumerations

enum  DataRepresentation { serialized , deserialized , Serialized = serialized , Deserialized = deserialized }
 

Detailed Description

definition of the ddl namespace

Mapping Engine

Introduction

This is the Mapping Engine documentation.

Typedef Documentation

◆ AccessEnumType

typedef std::map<std::string, a_util::variant::Variant> ddl::AccessEnumType

Typedef for enumerations name -> value.

Enumeration Type Documentation

◆ DataRepresentation

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