template <bool IsRecursive>

struct VectorCodingTraitHelper

Defined at line 121 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/wire_coding_traits.h

Public Methods

template <typename T, typename Constraint>
void Encode (WireEncoder * encoder, T * data, size_t count, WirePosition position, RecursionDepth<IsRecursive> recursion_depth)

Defined at line 128 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/wire_coding_traits.h

template <typename T, typename InnerConstraint>
void EncodeEachElement (WireEncoder * encoder, T * data, size_t count, WirePosition position, RecursionDepth<IsRecursive> recursion_depth)

Defined at line 150 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/wire_coding_traits.h

PreworkResult EncodePrework (WireEncoder * encoder, const void * data, size_t count, WirePosition position, bool is_optional, size_t limit)

Defined at line 166 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/wire_coding_traits.h

template <typename T, typename Constraint>
void Decode (WireDecoder * decoder, WirePosition position, RecursionDepth<IsRecursive> recursion_depth)

Defined at line 202 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/wire_coding_traits.h

PreworkResult DecodePrework (WireDecoder * decoder, WirePosition position, bool is_optional, size_t limit)

Defined at line 230 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/wire_coding_traits.h

Enumerations

enum PreworkResult
Name Value
kSuccess 0
kEarlyExit 0

Defined at line 122 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/wire_coding_traits.h