#include "flatbuffers/base.h"
Go to the source code of this file.
Classes | |
| class | flatbuffers::Allocator |
| class | flatbuffers::DefaultAllocator |
| class | flatbuffers::DetachedBuffer |
| struct | flatbuffers::FlatBufferBuilder::FieldLoc |
| class | flatbuffers::FlatBufferBuilder |
| Helper class to hold data needed in creation of a FlatBuffer. To serialize data, you typically call one of the `Create*()` functions in the generated code, which in turn call a sequence of `StartTable`/ `PushElement`/`AddElement`/`EndTable`, or the builtin `CreateString`/ `CreateVector` functions. Do this is depth-first order to build up a tree to the root. `Finish()` wraps up the buffer ready for transport. More... | |
| struct | flatbuffers::IndirectHelper< T > |
| struct | flatbuffers::IndirectHelper< const T * > |
| struct | flatbuffers::IndirectHelper< Offset< T > > |
| struct | flatbuffers::Offset< T > |
| struct | flatbuffers::String |
| struct | flatbuffers::FlatBufferBuilder::StringOffsetCompare |
| class | flatbuffers::Vector< T > |
| class | flatbuffers::vector_downward |
| struct | flatbuffers::VectorIterator< T, IT > |
| class | flatbuffers::VectorOfAny |
| struct | flatbuffers::VectorReverseIterator< Iterator > |
Namespaces | |
| namespace | flatbuffers |
Functions | |
| template<typename T > | |
| FLATBUFFERS_CONSTEXPR size_t | flatbuffers::AlignOf () |
| uint8_t * | flatbuffers::Allocate (Allocator *allocator, size_t size) |
| template<typename T , typename Alloc > | |
| const T * | flatbuffers::data (const std::vector< T, Alloc > &v) |
| template<typename T , typename Alloc > | |
| T * | flatbuffers::data (std::vector< T, Alloc > &v) |
| void | flatbuffers::Deallocate (Allocator *allocator, uint8_t *p, size_t size) |
| void | flatbuffers::EndianCheck () |
| voffset_t | flatbuffers::FieldIndexToOffset (voffset_t field_id) |
| static const char * | flatbuffers::GetCstring (const String *str) |
| static std::string | flatbuffers::GetString (const String *str) |
| template<typename T > | |
| bool | flatbuffers::IsTheSameAs (T e, T def) |
| uint8_t * | flatbuffers::ReallocateDownward (Allocator *allocator, uint8_t *old_p, size_t old_size, size_t new_size, size_t in_use_back, size_t in_use_front) |
| static bool | flatbuffers::StringLessThan (const char *a_data, uoffset_t a_size, const char *b_data, uoffset_t b_size) |
| template<typename T , typename U > | |
| Vector< Offset< T > > * | flatbuffers::VectorCast (Vector< Offset< U >> *ptr) |
| template<typename T , typename U > | |
| const Vector< Offset< T > > * | flatbuffers::VectorCast (const Vector< Offset< U >> *ptr) |
| template<typename T > | |
| static size_t | flatbuffers::VectorLength (const Vector< T > *v) |