Namespaces | |
internal | |
Classes | |
class | Allocator |
class | Array |
class | Array< Offset< T >, length > |
struct | bool_constant |
struct | conditional |
class | DefaultAllocator |
class | DetachedBuffer |
class | 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... | |
class | FLATBUFFERS_FINAL_CLASS |
struct | IndirectHelper |
struct | IndirectHelper< const T * > |
struct | IndirectHelper< Offset< T > > |
struct | integral_constant |
struct | is_enum |
struct | is_floating_point |
struct | is_same |
struct | is_scalar |
struct | is_unsigned |
struct | make_unsigned |
struct | nullopt_t |
class | numeric_limits |
struct | Offset |
struct | String |
class | unique_ptr |
class | Vector |
class | vector_downward |
struct | VectorIterator |
class | VectorOfAny |
struct | VectorReverseIterator |
Functions | |
template<typename T > | |
FLATBUFFERS_CONSTEXPR size_t | AlignOf () |
uint8_t * | Allocate (Allocator *allocator, size_t size) |
template<typename T , uint16_t length> | |
Array< T, length > & | CastToArray (T(&arr)[length]) |
template<typename T , uint16_t length> | |
const Array< T, length > & | CastToArray (const T(&arr)[length]) |
template<typename E , typename T , uint16_t length> | |
Array< E, length > & | CastToArrayOfEnum (T(&arr)[length]) |
template<typename E , typename T , uint16_t length> | |
const Array< E, length > & | CastToArrayOfEnum (const T(&arr)[length]) |
template<typename T , typename Alloc > | |
const T * | data (const std::vector< T, Alloc > &v) |
template<typename T , typename Alloc > | |
T * | data (std::vector< T, Alloc > &v) |
void | Deallocate (Allocator *allocator, uint8_t *p, size_t size) |
void | EndianCheck () |
voffset_t | FieldIndexToOffset (voffset_t field_id) |
static const char * | GetCstring (const String *str) |
static std::string | GetString (const String *str) |
template<typename T > | |
bool | IsInRange (const T &v, const T &low, const T &high) |
template<typename T > | |
bool | IsOutRange (const T &v, const T &low, const T &high) |
template<typename T > | |
bool | IsTheSameAs (T e, T def) |
template<class T > | |
FLATBUFFERS_CONSTEXPR_CPP11 bool | operator== (const Optional< T > &opt, nullopt_t) FLATBUFFERS_NOEXCEPT |
template<class T > | |
FLATBUFFERS_CONSTEXPR_CPP11 bool | operator== (nullopt_t, const Optional< T > &opt) FLATBUFFERS_NOEXCEPT |
template<class T , class U > | |
FLATBUFFERS_CONSTEXPR_CPP11 bool | operator== (const Optional< T > &lhs, const U &rhs) FLATBUFFERS_NOEXCEPT |
template<class T , class U > | |
FLATBUFFERS_CONSTEXPR_CPP11 bool | operator== (const T &lhs, const Optional< U > &rhs) FLATBUFFERS_NOEXCEPT |
template<class T , class U > | |
FLATBUFFERS_CONSTEXPR_CPP11 bool | operator== (const Optional< T > &lhs, const Optional< U > &rhs) FLATBUFFERS_NOEXCEPT |
uint8_t * | 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) |
char & | string_back (std::string &value) |
char | string_back (const std::string &value) |
static bool | StringLessThan (const char *a_data, uoffset_t a_size, const char *b_data, uoffset_t b_size) |
template<typename T > | |
T * | vector_data (std::vector< T > &vector) |
template<typename T > | |
const T * | vector_data (const std::vector< T > &vector) |
template<typename T , typename V > | |
void | vector_emplace_back (std::vector< T > *vector, V &&data) |
template<typename T , typename U > | |
Vector< Offset< T > > * | VectorCast (Vector< Offset< U >> *ptr) |
template<typename T , typename U > | |
const Vector< Offset< T > > * | VectorCast (const Vector< Offset< U >> *ptr) |
template<typename T > | |
static size_t | VectorLength (const Vector< T > *v) |
Variables | |
FLATBUFFERS_CONSTEXPR std::size_t | dynamic_extent = static_cast<std::size_t>(-1) |
static const nullopt_t & | nullopt = internal::nullopt_holder<void>::instance_ |
FLATBUFFERS_CONSTEXPR size_t flatbuffers::AlignOf | ( | ) |
Definition at line 83 of file flatbuffers.h.
|
inline |
Definition at line 711 of file flatbuffers.h.
Array<T, length>& flatbuffers::CastToArray | ( | T(&) | arr[length] | ) |
Definition at line 587 of file flatbuffers.h.
const Array<T, length>& flatbuffers::CastToArray | ( | const T(&) | arr[length] | ) |
Definition at line 592 of file flatbuffers.h.
Array<E, length>& flatbuffers::CastToArrayOfEnum | ( | T(&) | arr[length] | ) |
Definition at line 597 of file flatbuffers.h.
const Array<E, length>& flatbuffers::CastToArrayOfEnum | ( | const T(&) | arr[length] | ) |
Definition at line 603 of file flatbuffers.h.
const T* flatbuffers::data | ( | const std::vector< T, Alloc > & | v | ) |
Definition at line 1108 of file flatbuffers.h.
T* flatbuffers::data | ( | std::vector< T, Alloc > & | v | ) |
Definition at line 1114 of file flatbuffers.h.
|
inline |
Definition at line 716 of file flatbuffers.h.
|
inline |
Definition at line 75 of file flatbuffers.h.
|
inline |
Definition at line 1101 of file flatbuffers.h.
|
inlinestatic |
Definition at line 641 of file flatbuffers.h.
|
inlinestatic |
Definition at line 635 of file flatbuffers.h.
|
inline |
Definition at line 61 of file flatbuffers.h.
|
inline |
Definition at line 55 of file flatbuffers.h.
|
inline |
Definition at line 35 of file flatbuffers.h.
FLATBUFFERS_CONSTEXPR_CPP11 bool flatbuffers::operator== | ( | const Optional< T > & | opt, |
nullopt_t | |||
) |
Definition at line 445 of file stl_emulation.h.
FLATBUFFERS_CONSTEXPR_CPP11 bool flatbuffers::operator== | ( | nullopt_t | , |
const Optional< T > & | opt | ||
) |
Definition at line 449 of file stl_emulation.h.
FLATBUFFERS_CONSTEXPR_CPP11 bool flatbuffers::operator== | ( | const Optional< T > & | lhs, |
const U & | rhs | ||
) |
Definition at line 454 of file stl_emulation.h.
FLATBUFFERS_CONSTEXPR_CPP11 bool flatbuffers::operator== | ( | const T & | lhs, |
const Optional< U > & | rhs | ||
) |
Definition at line 459 of file stl_emulation.h.
FLATBUFFERS_CONSTEXPR_CPP11 bool flatbuffers::operator== | ( | const Optional< T > & | lhs, |
const Optional< U > & | rhs | ||
) |
Definition at line 464 of file stl_emulation.h.
|
inline |
Definition at line 723 of file flatbuffers.h.
|
inline |
Definition at line 71 of file stl_emulation.h.
|
inline |
Definition at line 75 of file stl_emulation.h.
|
inlinestatic |
Definition at line 610 of file flatbuffers.h.
|
inline |
Definition at line 81 of file stl_emulation.h.
|
inline |
Definition at line 87 of file stl_emulation.h.
|
inline |
Definition at line 93 of file stl_emulation.h.
Vector<Offset<T> >* flatbuffers::VectorCast | ( | Vector< Offset< U >> * | ptr | ) |
Definition at line 410 of file flatbuffers.h.
const Vector<Offset<T> >* flatbuffers::VectorCast | ( | const Vector< Offset< U >> * | ptr | ) |
Definition at line 416 of file flatbuffers.h.
|
inlinestatic |
Definition at line 424 of file flatbuffers.h.
FLATBUFFERS_CONSTEXPR std::size_t flatbuffers::dynamic_extent = static_cast<std::size_t>(-1) |
Definition at line 479 of file stl_emulation.h.
|
static |
Definition at line 365 of file stl_emulation.h.