# TuningFork_CProtobufArray

`#include <tuningfork.h>`

A series of bytes representing an array of serialized protocol buffers.

## Summary

**See also:** [TuningFork_CProtobufArray_free](https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/group/tuningfork#group__tuningfork_1ga7e068ea6cfae09fa3f46322c4b8e26c2) for how to deallocate the memory once finished with the buffer.

| ### Public attributes ||
|---|---|
| `https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/struct/tuning-fork-c-protobuf-array#struct_tuning_fork___c_protobuf_array_1a5c21c30e38de04089a2480dfa36d14b0)(struct TuningFork_CProtobufArray *)` | `void(*` Size of array. |
| `https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/struct/tuning-fork-c-protobuf-array#struct_tuning_fork___c_protobuf_array_1a8dc0b7644a8c7f40551fcef416626840` | `https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/struct/tuning-fork-c-protobuf-serialization#struct_tuning_fork___c_protobuf_serialization *` |
| `https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/struct/tuning-fork-c-protobuf-array#struct_tuning_fork___c_protobuf_array_1a139a36f7d80f23079a5f1caeb1e01948` | `uint32_t` Array of protobufs. |

## Public attributes

### dealloc

```scdoc
void(* TuningFork_CProtobufArray::dealloc)(struct TuningFork_CProtobufArray *)
```
Size of array.

Deallocation callback (may be NULL if not owned).

### protobufs

```scdoc
TuningFork_CProtobufSerialization * TuningFork_CProtobufArray::protobufs
```

### size

```scdoc
uint32_t TuningFork_CProtobufArray::size
```
Array of protobufs.