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