# fidl::CodingTraits\< VectorPtr\< T \> \>

## Summary

| ### Public static attributes ||
|---|---|
| `https://fuchsia.dev/reference/cpp/struct/fidl/coding-traits-vector-ptr-t-01-4#structfidl_1_1_coding_traits_3_01_vector_ptr_3_01_t_01_4_01_4_1a5145adfd660806cc1b67e471345710ad = sizeof(fidl_vector_t)` | `constexpr size_t` |

| ### Public static functions ||
|---|---|
| `https://fuchsia.dev/reference/cpp/struct/fidl/coding-traits-vector-ptr-t-01-4#structfidl_1_1_coding_traits_3_01_vector_ptr_3_01_t_01_4_01_4_1a3a99fe2e28c06636a07532d43b4c2975(DecoderImpl *decoder, https://fuchsia.dev/reference/cpp/class/fidl/vector-ptr#classfidl_1_1_vector_ptr< T > *value, size_t offset)` | `void` |
| `https://fuchsia.dev/reference/cpp/struct/fidl/coding-traits-vector-ptr-t-01-4#structfidl_1_1_coding_traits_3_01_vector_ptr_3_01_t_01_4_01_4_1a3d9eb6e74ce36be4e6b4c4a37ba0fe81(EncoderImpl *encoder, https://fuchsia.dev/reference/cpp/class/fidl/vector-ptr#classfidl_1_1_vector_ptr< T > *value, size_t offset, std::optional< https://fuchsia.dev/reference/cpp/struct/fidl/handle-information#structfidl_1_1_handle_information > maybe_handle_info)` | `void` |

## Public static attributes

### kInlineSize

```c++
constexpr size_t fidl::CodingTraits< VectorPtr< T > >::kInlineSize = sizeof(fidl_vector_t)
```

## Public static functions

### Decode

```c++
void fidl::CodingTraits< VectorPtr< T > >::Decode(
  DecoderImpl *decoder,
  VectorPtr< T > *value,
  size_t offset
)
```

### Encode

```c++
void fidl::CodingTraits< VectorPtr< T > >::Encode(
  EncoderImpl *encoder,
  VectorPtr< T > *value,
  size_t offset,
  std::optional< HandleInformation > maybe_handle_info
)
```