Public Types | Public Member Functions | Private Attributes | List of all members
flatbuffers::VectorIterator< T, IT > Struct Template Reference

#include <flatbuffers.h>

Public Types

typedef ptrdiff_t difference_type
 
typedef std::random_access_iterator_tag iterator_category
 
typedef IT * pointer
 
typedef IT & reference
 
typedef IT value_type
 

Public Member Functions

bool operator!= (const VectorIterator &other) const
 
IT operator* () const
 
VectorIterator operator+ (const uoffset_t &offset) const
 
VectorIteratoroperator++ ()
 
VectorIterator operator++ (int)
 
VectorIteratoroperator+= (const uoffset_t &offset)
 
difference_type operator- (const VectorIterator &other) const
 
VectorIterator operator- (const uoffset_t &offset) const
 
VectorIteratoroperator-- ()
 
VectorIterator operator-- (int)
 
VectorIteratoroperator-= (const uoffset_t &offset)
 
IT operator-> () const
 
bool operator< (const VectorIterator &other) const
 
VectorIteratoroperator= (const VectorIterator &other)
 
VectorIteratoroperator= (VectorIterator &&other)
 
bool operator== (const VectorIterator &other) const
 
 VectorIterator (const uint8_t *data, uoffset_t i)
 
 VectorIterator (const VectorIterator &other)
 
 VectorIterator ()
 

Private Attributes

const uint8_t * data_
 

Detailed Description

template<typename T, typename IT>
struct flatbuffers::VectorIterator< T, IT >

Definition at line 133 of file flatbuffers.h.

Member Typedef Documentation

template<typename T , typename IT >
typedef ptrdiff_t flatbuffers::VectorIterator< T, IT >::difference_type

Definition at line 136 of file flatbuffers.h.

template<typename T , typename IT >
typedef std::random_access_iterator_tag flatbuffers::VectorIterator< T, IT >::iterator_category

Definition at line 134 of file flatbuffers.h.

template<typename T , typename IT >
typedef IT* flatbuffers::VectorIterator< T, IT >::pointer

Definition at line 137 of file flatbuffers.h.

template<typename T , typename IT >
typedef IT& flatbuffers::VectorIterator< T, IT >::reference

Definition at line 138 of file flatbuffers.h.

template<typename T , typename IT >
typedef IT flatbuffers::VectorIterator< T, IT >::value_type

Definition at line 135 of file flatbuffers.h.

Constructor & Destructor Documentation

template<typename T , typename IT >
flatbuffers::VectorIterator< T, IT >::VectorIterator ( const uint8_t *  data,
uoffset_t  i 
)
inline

Definition at line 140 of file flatbuffers.h.

template<typename T , typename IT >
flatbuffers::VectorIterator< T, IT >::VectorIterator ( const VectorIterator< T, IT > &  other)
inline

Definition at line 142 of file flatbuffers.h.

template<typename T , typename IT >
flatbuffers::VectorIterator< T, IT >::VectorIterator ( )
inline

Definition at line 143 of file flatbuffers.h.

Member Function Documentation

template<typename T , typename IT >
bool flatbuffers::VectorIterator< T, IT >::operator!= ( const VectorIterator< T, IT > &  other) const
inline

Definition at line 167 of file flatbuffers.h.

template<typename T , typename IT >
IT flatbuffers::VectorIterator< T, IT >::operator* ( ) const
inline

Definition at line 175 of file flatbuffers.h.

template<typename T , typename IT >
VectorIterator flatbuffers::VectorIterator< T, IT >::operator+ ( const uoffset_t &  offset) const
inline

Definition at line 190 of file flatbuffers.h.

template<typename T , typename IT >
VectorIterator& flatbuffers::VectorIterator< T, IT >::operator++ ( )
inline

Definition at line 179 of file flatbuffers.h.

template<typename T , typename IT >
VectorIterator flatbuffers::VectorIterator< T, IT >::operator++ ( int  )
inline

Definition at line 184 of file flatbuffers.h.

template<typename T , typename IT >
VectorIterator& flatbuffers::VectorIterator< T, IT >::operator+= ( const uoffset_t &  offset)
inline

Definition at line 195 of file flatbuffers.h.

template<typename T , typename IT >
difference_type flatbuffers::VectorIterator< T, IT >::operator- ( const VectorIterator< T, IT > &  other) const
inline

Definition at line 171 of file flatbuffers.h.

template<typename T , typename IT >
VectorIterator flatbuffers::VectorIterator< T, IT >::operator- ( const uoffset_t &  offset) const
inline

Definition at line 211 of file flatbuffers.h.

template<typename T , typename IT >
VectorIterator& flatbuffers::VectorIterator< T, IT >::operator-- ( )
inline

Definition at line 200 of file flatbuffers.h.

template<typename T , typename IT >
VectorIterator flatbuffers::VectorIterator< T, IT >::operator-- ( int  )
inline

Definition at line 205 of file flatbuffers.h.

template<typename T , typename IT >
VectorIterator& flatbuffers::VectorIterator< T, IT >::operator-= ( const uoffset_t &  offset)
inline

Definition at line 216 of file flatbuffers.h.

template<typename T , typename IT >
IT flatbuffers::VectorIterator< T, IT >::operator-> ( ) const
inline

Definition at line 177 of file flatbuffers.h.

template<typename T , typename IT >
bool flatbuffers::VectorIterator< T, IT >::operator< ( const VectorIterator< T, IT > &  other) const
inline

Definition at line 163 of file flatbuffers.h.

template<typename T , typename IT >
VectorIterator& flatbuffers::VectorIterator< T, IT >::operator= ( const VectorIterator< T, IT > &  other)
inline

Definition at line 145 of file flatbuffers.h.

template<typename T , typename IT >
VectorIterator& flatbuffers::VectorIterator< T, IT >::operator= ( VectorIterator< T, IT > &&  other)
inline

Definition at line 152 of file flatbuffers.h.

template<typename T , typename IT >
bool flatbuffers::VectorIterator< T, IT >::operator== ( const VectorIterator< T, IT > &  other) const
inline

Definition at line 159 of file flatbuffers.h.

Member Data Documentation

template<typename T , typename IT >
const uint8_t* flatbuffers::VectorIterator< T, IT >::data_
private

Definition at line 222 of file flatbuffers.h.


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


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