A FlatBuffers layout consists of the following types of memory blocks: header table vector string vtable (structs) Each of these have a contigous memory layout. The header references the root table. Every table references a vtable and stores field in a single block of memory. Some of these fields can be offsets to vectors, strings and vectors. Vectors are one-dimensional blocks where each element

