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

#include <flatbuffers.h>

List of all members.

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 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 
) [inline, static, private]

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 Sat Feb 2 2019 03:50:11