template <typename T>

struct NaturalUnionCodingTraits

Defined at line 515 of file ../../sdk/lib/fidl/cpp/include/lib/fidl/cpp/internal/natural_types.h

Public Members

static const size_t kInlineSize
static const bool kIsMemcpyCompatible

Public Methods

void Encode (NaturalEncoder * encoder, T * value, size_t offset, size_t recursion_depth)

Defined at line 519 of file ../../sdk/lib/fidl/cpp/include/lib/fidl/cpp/internal/natural_types.h

template <size_t I = 1>
void EncodeMember (NaturalEncoder * encoder, T * value, size_t envelope_offset, const size_t index, size_t recursion_depth)

Defined at line 540 of file ../../sdk/lib/fidl/cpp/include/lib/fidl/cpp/internal/natural_types.h

void Decode (NaturalDecoder * decoder, T * value, size_t offset, size_t recursion_depth)

Defined at line 555 of file ../../sdk/lib/fidl/cpp/include/lib/fidl/cpp/internal/natural_types.h

template <size_t I = 1>
void DecodeMember (NaturalDecoder * decoder, T * value, size_t envelope_offset, const size_t index, size_t recursion_depth)

Defined at line 578 of file ../../sdk/lib/fidl/cpp/include/lib/fidl/cpp/internal/natural_types.h