|
Dev Essential
1.6.3
|
#include <codec_index.h>
Inherits ddl::codec::ElementLayoutBase.
Public Member Functions | |
| constexpr bool | operator== (const ElementLayout &other) const noexcept |
| Equality operator. | |
| constexpr bool | operator!= (const ElementLayout &other) const noexcept |
| Non-Equality operator. | |
Public Member Functions inherited from ddl::codec::ElementLayoutBase | |
| constexpr bool | operator== (const ElementLayoutBase &other) const noexcept |
| Equality operator. | |
| constexpr bool | operator!= (const ElementLayoutBase &other) const noexcept |
| Non-Equality operator. | |
Public Attributes | |
| size_t | array_pos = {} |
| The array position of the element. | |
Public Attributes inherited from ddl::codec::ElementLayoutBase | |
| PositionWithAlignedTypeSize | deserialized = {} |
| deserialized position. | |
| PositionWithUsedBitsTypeSize | serialized = {} |
| serialized position. | |
| ddl::dd::ByteOrder | byte_order = {} |
| Byte order of the element value. | |
| size_t | array_size = {} |
| Array size of the element value. | |
| size_t | child_element_count = {} |
| The child element count. | |
| const CodecTypeInfo * | type_info = {} |
| Pointer to the type_info. | |
| const CodecConstantInfo * | constant_info = {} |
| Pointer to the constant_info if the value is a constant. | |
| const CodecDefaultValueInfo * | default_value_info = {} |
| Pointer to the default_value_info if the value has a default value set. | |
Layout defintion for one element with set array position.
|
inlineconstexprnoexcept |
Non-Equality operator.
| other | the other layout to compare to |
|
inlineconstexprnoexcept |
Equality operator.
| other | the other layout to compare to |