ADTF
Loading...
Searching...
No Matches
dd_common_types.h File Reference
#include <a_util/preprocessor/deprecated.h>
#include <ddl/utilities/access_optional.h>
#include <string>
#include <cstdint>
Include dependency graph for dd_common_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ddl::dd::AlignmentConversion
 Alignment Conversion utility. More...
 
class  ddl::dd::AlignmentValidation
 Alignment ConvValidation utility. More...
 
class  ddl::dd::ByteOrderConversion
 ByteOrder Conversion utility. More...
 
class  ddl::dd::ByteOrderDefault
 Default ByteOrder Discovery utility class. More...
 
class  ddl::dd::Version
 DDL Version. More...
 
class  ddl::dd::VersionConversion
 Version conversion utility class. More...
 
class  ddl::dd::ArraySize
 

Namespaces

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

Typedefs

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

Enumerations

enum  ddl::dd::TypeOfType : uint8_t {
  ddl::dd::invalid_type , ddl::dd::data_type , ddl::dd::enum_type , ddl::dd::struct_type ,
  ddl::dd::stream_meta_type
}
 Classification of a Type. More...
 
enum  ddl::dd::TypeOfUnit : uint8_t { ddl::dd::invalid_unit , ddl::dd::unit , ddl::dd::base_unit }
 Classification of unit. More...
 
enum  ddl::dd::Alignment : size_t {
  ddl::dd::e0 = 1 , ddl::dd::e1 = 1 , e2 = 2 , e4 = 4 ,
  e8 = 8 , e16 = 16 , e32 = 32 , e64 = 64 ,
  e_invalid = 255
}
 Alignment defintion. More...
 
enum  ddl::dd::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
}
 

Detailed Description

OO DataDefinition Common Design