ADTF
3.18.2
|
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. | |
OO DataDefinition Common Design.
Copyright @ 2023 VW Group. All rights reserved. This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
Definition in file dd_common_types.h.