#include <flatbuffers.h>
Public Types | |
typedef VectorIterator< T, typename IndirectHelper< T > ::return_type > | const_iterator |
typedef VectorIterator< T, typename IndirectHelper< T > ::mutable_return_type > | iterator |
typedef IndirectHelper< T > ::mutable_return_type | mutable_return_type |
typedef IndirectHelper< T > ::return_type | return_type |
Public Member Functions | |
iterator | begin () |
const_iterator | begin () const |
const uint8_t * | Data () const |
uint8_t * | Data () |
const T * | data () const |
T * | data () |
iterator | end () |
const_iterator | end () const |
return_type | Get (uoffset_t i) const |
template<typename U > | |
const U * | GetAs (uoffset_t i) const |
const String * | GetAsString (uoffset_t i) const |
template<typename E > | |
E | GetEnum (uoffset_t i) const |
mutable_return_type | GetMutableObject (uoffset_t i) const |
const void * | GetStructFromOffset (size_t o) const |
uoffset_t | Length () const |
template<typename K > | |
return_type | LookupByKey (K key) const |
void | Mutate (uoffset_t i, const T &val) |
void | MutateOffset (uoffset_t i, const uint8_t *val) |
return_type | operator[] (uoffset_t i) const |
uoffset_t | size () const |
Protected Member Functions | |
Vector () | |
Protected Attributes | |
uoffset_t | length_ |
Private Member Functions | |
Vector (const Vector &) | |
Static Private Member Functions | |
template<typename K > | |
static int | KeyCompare (const void *ap, const void *bp) |
Definition at line 182 of file flatbuffers.h.
typedef VectorIterator<T, typename IndirectHelper<T>::return_type> flatbuffers::Vector< T >::const_iterator |
Definition at line 187 of file flatbuffers.h.
typedef VectorIterator<T, typename IndirectHelper<T>::mutable_return_type> flatbuffers::Vector< T >::iterator |
Definition at line 185 of file flatbuffers.h.
typedef IndirectHelper<T>::mutable_return_type flatbuffers::Vector< T >::mutable_return_type |
Definition at line 195 of file flatbuffers.h.
typedef IndirectHelper<T>::return_type flatbuffers::Vector< T >::return_type |
Definition at line 194 of file flatbuffers.h.
flatbuffers::Vector< T >::Vector | ( | ) | [protected] |
flatbuffers::Vector< T >::Vector | ( | const Vector< T > & | ) | [private] |
iterator flatbuffers::Vector< T >::begin | ( | ) | [inline] |
Definition at line 227 of file flatbuffers.h.
const_iterator flatbuffers::Vector< T >::begin | ( | ) | const [inline] |
Definition at line 228 of file flatbuffers.h.
const uint8_t* flatbuffers::Vector< T >::Data | ( | ) | const [inline] |
Definition at line 257 of file flatbuffers.h.
uint8_t* flatbuffers::Vector< T >::Data | ( | ) | [inline] |
Definition at line 261 of file flatbuffers.h.
const T* flatbuffers::Vector< T >::data | ( | ) | const [inline] |
Definition at line 264 of file flatbuffers.h.
T* flatbuffers::Vector< T >::data | ( | ) | [inline] |
Definition at line 265 of file flatbuffers.h.
iterator flatbuffers::Vector< T >::end | ( | ) | [inline] |
Definition at line 230 of file flatbuffers.h.
const_iterator flatbuffers::Vector< T >::end | ( | ) | const [inline] |
Definition at line 231 of file flatbuffers.h.
return_type flatbuffers::Vector< T >::Get | ( | uoffset_t | i | ) | const [inline] |
Definition at line 197 of file flatbuffers.h.
const U* flatbuffers::Vector< T >::GetAs | ( | uoffset_t | i | ) | const [inline] |
Definition at line 213 of file flatbuffers.h.
const String* flatbuffers::Vector< T >::GetAsString | ( | uoffset_t | i | ) | const [inline] |
Definition at line 219 of file flatbuffers.h.
E flatbuffers::Vector< T >::GetEnum | ( | uoffset_t | i | ) | const [inline] |
Definition at line 207 of file flatbuffers.h.
mutable_return_type flatbuffers::Vector< T >::GetMutableObject | ( | uoffset_t | i | ) | const [inline] |
Definition at line 251 of file flatbuffers.h.
const void* flatbuffers::Vector< T >::GetStructFromOffset | ( | size_t | o | ) | const [inline] |
Definition at line 223 of file flatbuffers.h.
static int flatbuffers::Vector< T >::KeyCompare | ( | const void * | ap, |
const void * | bp | ||
) | [inline, static, private] |
Definition at line 292 of file flatbuffers.h.
uoffset_t flatbuffers::Vector< T >::Length | ( | ) | const [inline] |
Definition at line 192 of file flatbuffers.h.
return_type flatbuffers::Vector< T >::LookupByKey | ( | K | key | ) | const [inline] |
Definition at line 267 of file flatbuffers.h.
void flatbuffers::Vector< T >::Mutate | ( | uoffset_t | i, |
const T & | val | ||
) | [inline] |
Definition at line 235 of file flatbuffers.h.
void flatbuffers::Vector< T >::MutateOffset | ( | uoffset_t | i, |
const uint8_t * | val | ||
) | [inline] |
Definition at line 243 of file flatbuffers.h.
return_type flatbuffers::Vector< T >::operator[] | ( | uoffset_t | i | ) | const [inline] |
Definition at line 202 of file flatbuffers.h.
uoffset_t flatbuffers::Vector< T >::size | ( | ) | const [inline] |
Definition at line 189 of file flatbuffers.h.
uoffset_t flatbuffers::Vector< T >::length_ [protected] |
Definition at line 285 of file flatbuffers.h.