Dev Essential
Loading...
Searching...
No Matches
leaf_layout.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ddl::codec::LeafLayout
 small leaf layout information to access codec data very fast. More...
 

Namespaces

namespace  ddl
 definition of the ddl namespace
 
namespace  ddl::codec
 Namespace for the new faster CodecFactory/Decoder/Codec implementation.
 

Enumerations

enum class  ddl::codec::LeafDataRepresentation : uint8_t { ddl::codec::deserialized = 0x00 , ddl::codec::serialized = 0x01 , ddl::codec::serialized_be = 0x03 , ddl::codec::serialized_le = 0x01 }
 LeafLayout data representation flags. More...
 
enum class  ddl::codec::LeafElementType : uint8_t {
  ddl::codec::let_bool = static_cast<uint8_t>(ElementType::cet_bool) , ddl::codec::let_int8 = static_cast<uint8_t>(ElementType::cet_int8) , ddl::codec::let_uint8 , ddl::codec::let_int16 ,
  ddl::codec::let_uint16 , ddl::codec::let_int32 , ddl::codec::let_uint32 , ddl::codec::let_int64 ,
  ddl::codec::let_uint64 , ddl::codec::let_float = static_cast<uint8_t>(ElementType::cet_float) , ddl::codec::let_double = static_cast<uint8_t>(ElementType::cet_double)
}
 

Detailed Description

The leaf layout definition for leaf values of standard types at 1-byte aligned positions.