Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Static Private Member Functions | List of all members
flatbuffers::Vector< T > Class Template Reference

#include <flatbuffers.h>

Public Types

typedef VectorIterator< T, typename IndirectHelper< T >::return_typeconst_iterator
 
typedef VectorIterator< T, typename IndirectHelper< T >::mutable_return_typeiterator
 
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 StringGetAsString (uoffset_t i) const
 
template<typename 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)
 

Detailed Description

template<typename T>
class flatbuffers::Vector< T >

Definition at line 182 of file flatbuffers.h.

Member Typedef Documentation

template<typename T>
typedef VectorIterator<T, typename IndirectHelper<T>::return_type> flatbuffers::Vector< T >::const_iterator

Definition at line 187 of file flatbuffers.h.

template<typename T>
typedef VectorIterator<T, typename IndirectHelper<T>::mutable_return_type> flatbuffers::Vector< T >::iterator

Definition at line 185 of file flatbuffers.h.

Definition at line 195 of file flatbuffers.h.

template<typename T>
typedef IndirectHelper<T>::return_type flatbuffers::Vector< T >::return_type

Definition at line 194 of file flatbuffers.h.

Constructor & Destructor Documentation

template<typename T>
flatbuffers::Vector< T >::Vector ( )
protected
template<typename T>
flatbuffers::Vector< T >::Vector ( const Vector< T > &  )
private

Member Function Documentation

template<typename T>
iterator flatbuffers::Vector< T >::begin ( )
inline

Definition at line 227 of file flatbuffers.h.

template<typename T>
const_iterator flatbuffers::Vector< T >::begin ( ) const
inline

Definition at line 228 of file flatbuffers.h.

template<typename T>
const uint8_t* flatbuffers::Vector< T >::Data ( ) const
inline

Definition at line 257 of file flatbuffers.h.

template<typename T>
uint8_t* flatbuffers::Vector< T >::Data ( )
inline

Definition at line 261 of file flatbuffers.h.

template<typename T>
const T* flatbuffers::Vector< T >::data ( ) const
inline

Definition at line 264 of file flatbuffers.h.

template<typename T>
T* flatbuffers::Vector< T >::data ( )
inline

Definition at line 265 of file flatbuffers.h.

template<typename T>
iterator flatbuffers::Vector< T >::end ( )
inline

Definition at line 230 of file flatbuffers.h.

template<typename T>
const_iterator flatbuffers::Vector< T >::end ( ) const
inline

Definition at line 231 of file flatbuffers.h.

template<typename T>
return_type flatbuffers::Vector< T >::Get ( uoffset_t  i) const
inline

Definition at line 197 of file flatbuffers.h.

template<typename T>
template<typename U >
const U* flatbuffers::Vector< T >::GetAs ( uoffset_t  i) const
inline

Definition at line 213 of file flatbuffers.h.

template<typename T>
const String* flatbuffers::Vector< T >::GetAsString ( uoffset_t  i) const
inline

Definition at line 219 of file flatbuffers.h.

template<typename T>
template<typename E >
E flatbuffers::Vector< T >::GetEnum ( uoffset_t  i) const
inline

Definition at line 207 of file flatbuffers.h.

template<typename T>
mutable_return_type flatbuffers::Vector< T >::GetMutableObject ( uoffset_t  i) const
inline

Definition at line 251 of file flatbuffers.h.

template<typename T>
const void* flatbuffers::Vector< T >::GetStructFromOffset ( size_t  o) const
inline

Definition at line 223 of file flatbuffers.h.

template<typename T>
template<typename K >
static int flatbuffers::Vector< T >::KeyCompare ( const void *  ap,
const void *  bp 
)
inlinestaticprivate

Definition at line 292 of file flatbuffers.h.

template<typename T>
uoffset_t flatbuffers::Vector< T >::Length ( ) const
inline

Definition at line 192 of file flatbuffers.h.

template<typename T>
template<typename K >
return_type flatbuffers::Vector< T >::LookupByKey ( key) const
inline

Definition at line 267 of file flatbuffers.h.

template<typename T>
void flatbuffers::Vector< T >::Mutate ( uoffset_t  i,
const T &  val 
)
inline

Definition at line 235 of file flatbuffers.h.

template<typename T>
void flatbuffers::Vector< T >::MutateOffset ( uoffset_t  i,
const uint8_t *  val 
)
inline

Definition at line 243 of file flatbuffers.h.

template<typename T>
return_type flatbuffers::Vector< T >::operator[] ( uoffset_t  i) const
inline

Definition at line 202 of file flatbuffers.h.

template<typename T>
uoffset_t flatbuffers::Vector< T >::size ( ) const
inline

Definition at line 189 of file flatbuffers.h.

Member Data Documentation

template<typename T>
uoffset_t flatbuffers::Vector< T >::length_
protected

Definition at line 285 of file flatbuffers.h.


The documentation for this class was generated from the following file:


behaviortree_cpp
Author(s): Michele Colledanchise, Davide Faconti
autogenerated on Sun Feb 3 2019 03:14:33