ADTF  3.18.2
dd_common_types.h File Reference

OO DataDefinition Common Design. More...

Go to the source code of this file.

Classes

class  AlignmentConversion
 Alignment Conversion utility. More...
 
class  AlignmentValidation
 Alignment ConvValidation utility. More...
 
class  ByteOrderConversion
 ByteOrder Conversion utility. More...
 
class  ByteOrderDefault
 Default ByteOrder Discovery utility class. More...
 
class  Version
 DDL Version. More...
 
class  VersionConversion
 Version conversion utility class. More...
 
class  ArraySize
 Sinc DDL 2.0 it is possible to define arraysize with a string that indicates a dynamic array. More...
 

Namespaces

 ddl
 definition of the ddl namespace
 
 ddl::dd
 definition of the dd namespace
 

Typedefs

using OptionalSize = utility::Optional< size_t >
 Optional Size Type.
 

Enumerations

enum  TypeOfType : uint8_t {
  invalid_type , data_type , enum_type , struct_type ,
  stream_meta_type
}
 Classification of a Type. More...
 
enum  TypeOfUnit : uint8_t { invalid_unit , unit , base_unit }
 Classification of unit. More...
 
enum  Alignment : size_t {
  e0 = 1 , e1 = 1 , e2 = 2 , e4 = 4 ,
  e8 = 8 , e16 = 16 , e32 = 32 , e64 = 64 ,
  e_invalid = 255
}
 Alignment defintion. More...
 
enum  ByteOrder {
  platform_not_supported = 0x00 , plattform_little_endian_8 = 0x01 , platform_big_endian_8 = 0x02 , e_noe = platform_not_supported ,
  e_le = plattform_little_endian_8 , e_be = platform_big_endian_8
}
 Representation of the byteorder enumeration.
 

Detailed Description

OO DataDefinition Common Design.

Definition in file dd_common_types.h.