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