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 303 of file flatbuffers.h.

Member Typedef Documentation

◆ const_iterator

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

Definition at line 307 of file flatbuffers.h.

◆ const_reverse_iterator

Definition at line 309 of file flatbuffers.h.

◆ iterator

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

Definition at line 306 of file flatbuffers.h.

◆ mutable_return_type

Definition at line 324 of file flatbuffers.h.

◆ return_type

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

Definition at line 323 of file flatbuffers.h.

◆ reverse_iterator

Definition at line 308 of file flatbuffers.h.

◆ value_type

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

Definition at line 325 of file flatbuffers.h.

Constructor & Destructor Documentation

◆ Vector() [1/2]

template<typename T>
flatbuffers::Vector< T >::Vector ( )
protected

◆ Vector() [2/2]

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

Member Function Documentation

◆ begin() [1/2]

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

Definition at line 367 of file flatbuffers.h.

◆ begin() [2/2]

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

Definition at line 371 of file flatbuffers.h.

◆ cbegin()

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

Definition at line 403 of file flatbuffers.h.

◆ cend()

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

Definition at line 408 of file flatbuffers.h.

◆ crbegin()

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

Definition at line 413 of file flatbuffers.h.

◆ crend()

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

Definition at line 418 of file flatbuffers.h.

◆ Data() [1/2]

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

Definition at line 450 of file flatbuffers.h.

◆ Data() [2/2]

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

Definition at line 455 of file flatbuffers.h.

◆ data() [1/2]

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

Definition at line 461 of file flatbuffers.h.

◆ data() [2/2]

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

Definition at line 465 of file flatbuffers.h.

◆ end() [1/2]

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

Definition at line 376 of file flatbuffers.h.

◆ end() [2/2]

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

Definition at line 380 of file flatbuffers.h.

◆ FLATBUFFERS_ATTRIBUTE()

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

Definition at line 317 of file flatbuffers.h.

◆ Get()

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

Definition at line 327 of file flatbuffers.h.

◆ GetAs()

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

Definition at line 350 of file flatbuffers.h.

◆ GetAsString()

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

Definition at line 357 of file flatbuffers.h.

◆ GetEnum()

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

Definition at line 342 of file flatbuffers.h.

◆ GetMutableObject()

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

Definition at line 443 of file flatbuffers.h.

◆ GetStructFromOffset()

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

Definition at line 362 of file flatbuffers.h.

◆ KeyCompare()

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

Definition at line 500 of file flatbuffers.h.

◆ LookupByKey()

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

Definition at line 471 of file flatbuffers.h.

◆ Mutate()

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

Definition at line 425 of file flatbuffers.h.

◆ MutateOffset()

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

Definition at line 434 of file flatbuffers.h.

◆ operator=()

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

◆ operator[]()

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

Definition at line 333 of file flatbuffers.h.

◆ rbegin() [1/2]

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

Definition at line 385 of file flatbuffers.h.

◆ rbegin() [2/2]

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

Definition at line 389 of file flatbuffers.h.

◆ rend() [1/2]

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

Definition at line 394 of file flatbuffers.h.

◆ rend() [2/2]

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

Definition at line 398 of file flatbuffers.h.

◆ size()

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

Definition at line 311 of file flatbuffers.h.

Member Data Documentation

◆ length_

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

Definition at line 491 of file flatbuffers.h.


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


behaviortree_cpp_v3
Author(s): Michele Colledanchise, Davide Faconti
autogenerated on Mon Jul 3 2023 02:50:15