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

#include <stl_emulation.h>

Public Types

typedef const T * const_pointer
 
typedef const T & const_reference
 
typedef T element_type
 
typedef T * pointer
 
typedef T & reference
 
typedef std::size_t size_type
 

Public Member Functions

FLATBUFFERS_CONSTEXPR_CPP11 pointer data () const FLATBUFFERS_NOEXCEPT
 
FLATBUFFERS_CONSTEXPR_CPP11 bool empty () const FLATBUFFERS_NOEXCEPT
 
FLATBUFFERS_CONSTEXPR_CPP11 bool has_value () const FLATBUFFERS_NOEXCEPT
 
FLATBUFFERS_CONSTEXPR_CPP11 FLATBUFFERS_EXPLICIT_CPP11 operator bool () const FLATBUFFERS_NOEXCEPT
 
FLATBUFFERS_CONSTEXPR_CPP11 const T & operator* () const FLATBUFFERS_NOEXCEPT
 
FLATBUFFERS_CONSTEXPR_CPP14 Optionaloperator= (const Optional &other) FLATBUFFERS_NOEXCEPT
 
FLATBUFFERS_CONSTEXPR_CPP14 Optionaloperator= (nullopt_t) FLATBUFFERS_NOEXCEPT
 
FLATBUFFERS_CONSTEXPR_CPP14 Optionaloperator= (T val) FLATBUFFERS_NOEXCEPT
 
FLATBUFFERS_CONSTEXPR_CPP14 spanoperator= (const span &other) FLATBUFFERS_NOEXCEPT
 
FLATBUFFERS_CONSTEXPR_CPP11 reference operator[] (size_type idx) const
 
FLATBUFFERS_CONSTEXPR_CPP11 Optional () FLATBUFFERS_NOEXCEPT
 
FLATBUFFERS_CONSTEXPR_CPP11 Optional (nullopt_t) FLATBUFFERS_NOEXCEPT
 
FLATBUFFERS_CONSTEXPR_CPP11 Optional (T val) FLATBUFFERS_NOEXCEPT
 
FLATBUFFERS_CONSTEXPR_CPP11 Optional (const Optional &other) FLATBUFFERS_NOEXCEPT
 
void reset () FLATBUFFERS_NOEXCEPT
 
FLATBUFFERS_CONSTEXPR_CPP11 size_type size () const FLATBUFFERS_NOEXCEPT
 
FLATBUFFERS_CONSTEXPR_CPP11 size_type size_bytes () const FLATBUFFERS_NOEXCEPT
 
FLATBUFFERS_CONSTEXPR_CPP11 span (const span &other) FLATBUFFERS_NOEXCEPT
 
FLATBUFFERS_CONSTEXPR_CPP11 span (pointer first, size_type count) FLATBUFFERS_NOEXCEPT
 
FLATBUFFERS_CONSTEXPR_CPP11 span () FLATBUFFERS_NOEXCEPT
 
void swap (Optional &other) FLATBUFFERS_NOEXCEPT
 
const T & value () const
 
value_or (T default_value) const FLATBUFFERS_NOEXCEPT
 
 ~Optional ()
 

Static Public Attributes

static FLATBUFFERS_CONSTEXPR size_type extent = Extent
 

Private Attributes

const size_type count_
 
pointer const data_
 
bool has_value_
 
value_
 

Detailed Description

template<class T>
class flatbuffers::FLATBUFFERS_FINAL_CLASS< T >

Definition at line 370 of file stl_emulation.h.

Member Typedef Documentation

template<class T >
typedef const T* flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::const_pointer

Definition at line 511 of file stl_emulation.h.

template<class T >
typedef const T& flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::const_reference

Definition at line 509 of file stl_emulation.h.

template<class T >
typedef T flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::element_type

Definition at line 507 of file stl_emulation.h.

template<class T >
typedef T* flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::pointer

Definition at line 510 of file stl_emulation.h.

template<class T >
typedef T& flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::reference

Definition at line 508 of file stl_emulation.h.

template<class T >
typedef std::size_t flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::size_type

Definition at line 512 of file stl_emulation.h.

Constructor & Destructor Documentation

template<class T >
flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::~Optional ( )
inline

Definition at line 377 of file stl_emulation.h.

Member Function Documentation

template<class T >
FLATBUFFERS_CONSTEXPR_CPP11 pointer flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::data ( ) const
inline

Definition at line 533 of file stl_emulation.h.

template<class T >
FLATBUFFERS_CONSTEXPR_CPP11 bool flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::empty ( ) const
inline

Definition at line 528 of file stl_emulation.h.

template<class T >
FLATBUFFERS_CONSTEXPR_CPP11 bool flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::has_value ( ) const
inline

Definition at line 422 of file stl_emulation.h.

template<class T >
FLATBUFFERS_CONSTEXPR_CPP11 FLATBUFFERS_EXPLICIT_CPP11 flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::operator bool ( ) const
inline

Definition at line 418 of file stl_emulation.h.

template<class T >
FLATBUFFERS_CONSTEXPR_CPP11 const T& flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::operator* ( ) const
inline

Definition at line 426 of file stl_emulation.h.

template<class T >
FLATBUFFERS_CONSTEXPR_CPP14 Optional& flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::operator= ( const Optional other)
inline

Definition at line 391 of file stl_emulation.h.

template<class T >
FLATBUFFERS_CONSTEXPR_CPP14 Optional& flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::operator= ( nullopt_t  )
inline

Definition at line 397 of file stl_emulation.h.

template<class T >
FLATBUFFERS_CONSTEXPR_CPP14 Optional& flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::operator= ( val)
inline

Definition at line 403 of file stl_emulation.h.

template<class T >
FLATBUFFERS_CONSTEXPR_CPP14 span& flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::operator= ( const span other)
inline

Definition at line 546 of file stl_emulation.h.

template<class T >
FLATBUFFERS_CONSTEXPR_CPP11 reference flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::operator[] ( size_type  idx) const
inline

Definition at line 539 of file stl_emulation.h.

template<class T >
FLATBUFFERS_CONSTEXPR_CPP11 flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::Optional ( )
inline

Definition at line 379 of file stl_emulation.h.

template<class T >
FLATBUFFERS_CONSTEXPR_CPP11 flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::Optional ( nullopt_t  )
inline

Definition at line 382 of file stl_emulation.h.

template<class T >
FLATBUFFERS_CONSTEXPR_CPP11 flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::Optional ( val)
inline

Definition at line 385 of file stl_emulation.h.

template<class T >
FLATBUFFERS_CONSTEXPR_CPP11 flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::Optional ( const Optional &  other)
inline

Definition at line 388 of file stl_emulation.h.

template<class T >
void flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::reset ( )
inline

Definition at line 409 of file stl_emulation.h.

template<class T >
FLATBUFFERS_CONSTEXPR_CPP11 size_type flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::size ( ) const
inline

Definition at line 517 of file stl_emulation.h.

template<class T >
FLATBUFFERS_CONSTEXPR_CPP11 size_type flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::size_bytes ( ) const
inline

Definition at line 523 of file stl_emulation.h.

template<class T >
FLATBUFFERS_CONSTEXPR_CPP11 flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::span ( const span &  other)
inline

Definition at line 543 of file stl_emulation.h.

template<class T >
FLATBUFFERS_CONSTEXPR_CPP11 flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::span ( pointer  first,
size_type  count 
)
inlineexplicit

Definition at line 560 of file stl_emulation.h.

template<class T >
FLATBUFFERS_CONSTEXPR_CPP11 flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::span ( )
inline

Definition at line 569 of file stl_emulation.h.

template<class T >
void flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::swap ( Optional other)
inline

Definition at line 413 of file stl_emulation.h.

template<class T >
const T& flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::value ( ) const
inline

Definition at line 430 of file stl_emulation.h.

template<class T >
T flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::value_or ( default_value) const
inline

Definition at line 435 of file stl_emulation.h.

Member Data Documentation

template<class T >
const size_type flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::count_
private

Definition at line 628 of file stl_emulation.h.

template<class T >
pointer const flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::data_
private

Definition at line 627 of file stl_emulation.h.

template<class T >
FLATBUFFERS_CONSTEXPR size_type flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::extent = Extent
static

Definition at line 514 of file stl_emulation.h.

template<class T >
bool flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::has_value_
private

Definition at line 441 of file stl_emulation.h.

template<class T >
T flatbuffers::FLATBUFFERS_FINAL_CLASS< T >::value_
private

Definition at line 440 of file stl_emulation.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