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 VectorReverseIterator< const_iteratorconst_reverse_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
 
typedef VectorReverseIterator< iteratorreverse_iterator
 
typedef return_type value_type
 

Public Member Functions

iterator begin ()
 
const_iterator begin () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
const_reverse_iterator crbegin () const
 
const_reverse_iterator crend () const
 
const uint8_t * Data () const
 
uint8_t * Data ()
 
const T * data () const
 
T * data ()
 
iterator end ()
 
const_iterator end () const
 
 FLATBUFFERS_ATTRIBUTE (deprecated("use size() instead")) uoffset_t Length() 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
 
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
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
uoffset_t size () const
 

Protected Member Functions

 Vector ()
 

Protected Attributes

uoffset_t length_
 

Private Member Functions

Vectoroperator= (const Vector &)
 
 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 243 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 248 of file flatbuffers.h.

Definition at line 250 of file flatbuffers.h.

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

Definition at line 246 of file flatbuffers.h.

Definition at line 259 of file flatbuffers.h.

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

Definition at line 258 of file flatbuffers.h.

Definition at line 249 of file flatbuffers.h.

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

Definition at line 260 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 292 of file flatbuffers.h.

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

Definition at line 293 of file flatbuffers.h.

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

Definition at line 308 of file flatbuffers.h.

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

Definition at line 310 of file flatbuffers.h.

template<typename T>
const_reverse_iterator flatbuffers::Vector< T >::crbegin ( ) const
inline

Definition at line 312 of file flatbuffers.h.

template<typename T>
const_reverse_iterator flatbuffers::Vector< T >::crend ( ) const
inline

Definition at line 314 of file flatbuffers.h.

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

Definition at line 340 of file flatbuffers.h.

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

Definition at line 344 of file flatbuffers.h.

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

Definition at line 347 of file flatbuffers.h.

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

Definition at line 348 of file flatbuffers.h.

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

Definition at line 295 of file flatbuffers.h.

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

Definition at line 296 of file flatbuffers.h.

template<typename T>
flatbuffers::Vector< T >::FLATBUFFERS_ATTRIBUTE ( deprecated("use size() instead")  ) const
inline

Definition at line 255 of file flatbuffers.h.

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

Definition at line 262 of file flatbuffers.h.

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

Definition at line 278 of file flatbuffers.h.

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

Definition at line 284 of file flatbuffers.h.

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

Definition at line 272 of file flatbuffers.h.

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

Definition at line 334 of file flatbuffers.h.

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

Definition at line 288 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 376 of file flatbuffers.h.

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

Definition at line 350 of file flatbuffers.h.

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

Definition at line 318 of file flatbuffers.h.

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

Definition at line 326 of file flatbuffers.h.

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

Definition at line 267 of file flatbuffers.h.

template<typename T>
reverse_iterator flatbuffers::Vector< T >::rbegin ( )
inline

Definition at line 298 of file flatbuffers.h.

template<typename T>
const_reverse_iterator flatbuffers::Vector< T >::rbegin ( ) const
inline

Definition at line 299 of file flatbuffers.h.

template<typename T>
reverse_iterator flatbuffers::Vector< T >::rend ( )
inline

Definition at line 303 of file flatbuffers.h.

template<typename T>
const_reverse_iterator flatbuffers::Vector< T >::rend ( ) const
inline

Definition at line 304 of file flatbuffers.h.

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

Definition at line 252 of file flatbuffers.h.

Member Data Documentation

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

Definition at line 368 of file flatbuffers.h.


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


behaviotree_cpp_v3
Author(s): Michele Colledanchise, Davide Faconti
autogenerated on Tue May 4 2021 02:56:26