Container System 0.1.0
High-performance C++20 type-safe container framework with SIMD-accelerated serialization
Loading...
Searching...
No Matches
kcenon::container::value_index_entry Struct Reference

Value index entry for lazy parsing. More...

#include <value_view.h>

Collaboration diagram for kcenon::container::value_index_entry:
Collaboration graph

Public Member Functions

 value_index_entry () noexcept
 
 value_index_entry (std::string_view n, size_t offset, size_t length, value_types t) noexcept
 

Public Attributes

std::string_view name
 Key name (points into raw_data_ptr_)
 
size_t value_offset
 Offset to value data in buffer.
 
size_t value_length
 Length of value data.
 
value_types type
 Value type.
 

Detailed Description

Value index entry for lazy parsing.

Stores metadata about a value's location within the serialized buffer, enabling on-demand parsing without upfront deserialization of all values.

Definition at line 275 of file value_view.h.

Constructor & Destructor Documentation

◆ value_index_entry() [1/2]

kcenon::container::value_index_entry::value_index_entry ( )
inlinenoexcept

Definition at line 282 of file value_view.h.

283 : value_offset(0)
284 , value_length(0)
285 , type(value_types::null_value)
286 {}
value_types type
Value type.
Definition value_view.h:280
size_t value_length
Length of value data.
Definition value_view.h:279
size_t value_offset
Offset to value data in buffer.
Definition value_view.h:278

◆ value_index_entry() [2/2]

kcenon::container::value_index_entry::value_index_entry ( std::string_view n,
size_t offset,
size_t length,
value_types t )
inlinenoexcept

Definition at line 288 of file value_view.h.

289 : name(n)
290 , value_offset(offset)
291 , value_length(length)
292 , type(t)
293 {}
std::string_view name
Key name (points into raw_data_ptr_)
Definition value_view.h:277

Member Data Documentation

◆ name

std::string_view kcenon::container::value_index_entry::name

Key name (points into raw_data_ptr_)

Definition at line 277 of file value_view.h.

◆ type

value_types kcenon::container::value_index_entry::type

Value type.

Definition at line 280 of file value_view.h.

◆ value_length

size_t kcenon::container::value_index_entry::value_length

Length of value data.

Definition at line 279 of file value_view.h.

◆ value_offset

size_t kcenon::container::value_index_entry::value_offset

Offset to value data in buffer.

Definition at line 278 of file value_view.h.


The documentation for this struct was generated from the following file: