Public Member Functions | Private Member Functions | Private Attributes | List of all members
flatbuffers::vector_downward Class Reference

#include <flatbuffers.h>

Public Member Functions

size_t capacity () const
 
size_t capacity () const
 
void clear ()
 
void clear ()
 
void clear_allocator ()
 
void clear_allocator ()
 
void clear_buffer ()
 
void clear_buffer ()
 
void clear_scratch ()
 
void clear_scratch ()
 
uint8_t * data () const
 
uint8_t * data () const
 
uint8_t * data_at (size_t offset) const
 
uint8_t * data_at (size_t offset) const
 
size_t ensure_space (size_t len)
 
size_t ensure_space (size_t len)
 
void fill (size_t zero_pad_bytes)
 
void fill (size_t zero_pad_bytes)
 
void fill_big (size_t zero_pad_bytes)
 
void fill_big (size_t zero_pad_bytes)
 
Allocatorget_custom_allocator ()
 
Allocatorget_custom_allocator ()
 
uint8_t * make_space (size_t len)
 
uint8_t * make_space (size_t len)
 
vector_downwardoperator= (vector_downward &&other)
 
vector_downwardoperator= (vector_downward &&other)
 
void pop (size_t bytes_to_remove)
 
void pop (size_t bytes_to_remove)
 
void push (const uint8_t *bytes, size_t num)
 
void push (const uint8_t *bytes, size_t num)
 
template<typename T >
void push_small (const T &little_endian_t)
 
template<typename T >
void push_small (const T &little_endian_t)
 
DetachedBuffer release ()
 
DetachedBuffer release ()
 
uint8_t * release_raw (size_t &allocated_bytes, size_t &offset)
 
uint8_t * release_raw (size_t &allocated_bytes, size_t &offset)
 
void reset ()
 
void reset ()
 
uint8_t * scratch_data () const
 
uint8_t * scratch_data () const
 
uint8_t * scratch_end () const
 
uint8_t * scratch_end () const
 
void scratch_pop (size_t bytes_to_remove)
 
void scratch_pop (size_t bytes_to_remove)
 
template<typename T >
void scratch_push_small (const T &t)
 
template<typename T >
void scratch_push_small (const T &t)
 
uoffset_t scratch_size () const
 
uoffset_t scratch_size () const
 
uoffset_t size () const
 
uoffset_t size () const
 
void swap (vector_downward &other)
 
void swap (vector_downward &other)
 
void swap_allocator (vector_downward &other)
 
void swap_allocator (vector_downward &other)
 
 vector_downward (size_t initial_size, Allocator *allocator, bool own_allocator, size_t buffer_minalign)
 
 vector_downward (size_t initial_size, Allocator *allocator, bool own_allocator, size_t buffer_minalign)
 
 vector_downward (vector_downward &&other)
 
 vector_downward (vector_downward &&other)
 
 ~vector_downward ()
 
 ~vector_downward ()
 

Private Member Functions

void reallocate (size_t len)
 
void reallocate (size_t len)
 

Private Attributes

Allocatorallocator_
 
uint8_t * buf_
 
size_t buffer_minalign_
 
uint8_t * cur_
 
size_t initial_size_
 
bool own_allocator_
 
size_t reserved_
 
uint8_t * scratch_
 

Detailed Description

Definition at line 643 of file 3rdparty/flatbuffers/flatbuffers.h.

Constructor & Destructor Documentation

flatbuffers::vector_downward::vector_downward ( size_t  initial_size,
Allocator allocator,
bool  own_allocator,
size_t  buffer_minalign 
)
inlineexplicit

Definition at line 645 of file 3rdparty/flatbuffers/flatbuffers.h.

flatbuffers::vector_downward::vector_downward ( vector_downward &&  other)
inline

Definition at line 660 of file 3rdparty/flatbuffers/flatbuffers.h.

flatbuffers::vector_downward::~vector_downward ( )
inline

Definition at line 696 of file 3rdparty/flatbuffers/flatbuffers.h.

flatbuffers::vector_downward::vector_downward ( size_t  initial_size,
Allocator allocator,
bool  own_allocator,
size_t  buffer_minalign 
)
inlineexplicit
flatbuffers::vector_downward::vector_downward ( vector_downward &&  other)
inline
flatbuffers::vector_downward::~vector_downward ( )
inline

Member Function Documentation

size_t flatbuffers::vector_downward::capacity ( ) const
inline

Definition at line 784 of file 3rdparty/flatbuffers/flatbuffers.h.

size_t flatbuffers::vector_downward::capacity ( ) const
inline
void flatbuffers::vector_downward::clear ( )
inline

Definition at line 706 of file 3rdparty/flatbuffers/flatbuffers.h.

void flatbuffers::vector_downward::clear ( )
inline
void flatbuffers::vector_downward::clear_allocator ( )
inline
void flatbuffers::vector_downward::clear_allocator ( )
inline

Definition at line 720 of file 3rdparty/flatbuffers/flatbuffers.h.

void flatbuffers::vector_downward::clear_buffer ( )
inline
void flatbuffers::vector_downward::clear_buffer ( )
inline

Definition at line 726 of file 3rdparty/flatbuffers/flatbuffers.h.

void flatbuffers::vector_downward::clear_scratch ( )
inline
void flatbuffers::vector_downward::clear_scratch ( )
inline

Definition at line 716 of file 3rdparty/flatbuffers/flatbuffers.h.

uint8_t* flatbuffers::vector_downward::data ( ) const
inline
uint8_t* flatbuffers::vector_downward::data ( ) const
inline

Definition at line 786 of file 3rdparty/flatbuffers/flatbuffers.h.

uint8_t* flatbuffers::vector_downward::data_at ( size_t  offset) const
inline

Definition at line 801 of file 3rdparty/flatbuffers/flatbuffers.h.

uint8_t* flatbuffers::vector_downward::data_at ( size_t  offset) const
inline
size_t flatbuffers::vector_downward::ensure_space ( size_t  len)
inline

Definition at line 758 of file 3rdparty/flatbuffers/flatbuffers.h.

size_t flatbuffers::vector_downward::ensure_space ( size_t  len)
inline
void flatbuffers::vector_downward::fill ( size_t  zero_pad_bytes)
inline

Definition at line 821 of file 3rdparty/flatbuffers/flatbuffers.h.

void flatbuffers::vector_downward::fill ( size_t  zero_pad_bytes)
inline
void flatbuffers::vector_downward::fill_big ( size_t  zero_pad_bytes)
inline

Definition at line 827 of file 3rdparty/flatbuffers/flatbuffers.h.

void flatbuffers::vector_downward::fill_big ( size_t  zero_pad_bytes)
inline
Allocator* flatbuffers::vector_downward::get_custom_allocator ( )
inline
Allocator* flatbuffers::vector_downward::get_custom_allocator ( )
inline

Definition at line 774 of file 3rdparty/flatbuffers/flatbuffers.h.

uint8_t* flatbuffers::vector_downward::make_space ( size_t  len)
inline
uint8_t* flatbuffers::vector_downward::make_space ( size_t  len)
inline

Definition at line 767 of file 3rdparty/flatbuffers/flatbuffers.h.

vector_downward& flatbuffers::vector_downward::operator= ( vector_downward &&  other)
inline

Definition at line 686 of file 3rdparty/flatbuffers/flatbuffers.h.

vector_downward& flatbuffers::vector_downward::operator= ( vector_downward &&  other)
inline
void flatbuffers::vector_downward::pop ( size_t  bytes_to_remove)
inline

Definition at line 831 of file 3rdparty/flatbuffers/flatbuffers.h.

void flatbuffers::vector_downward::pop ( size_t  bytes_to_remove)
inline
void flatbuffers::vector_downward::push ( const uint8_t *  bytes,
size_t  num 
)
inline
void flatbuffers::vector_downward::push ( const uint8_t *  bytes,
size_t  num 
)
inline

Definition at line 803 of file 3rdparty/flatbuffers/flatbuffers.h.

template<typename T >
void flatbuffers::vector_downward::push_small ( const T &  little_endian_t)
inline

Definition at line 808 of file 3rdparty/flatbuffers/flatbuffers.h.

template<typename T >
void flatbuffers::vector_downward::push_small ( const T &  little_endian_t)
inline
void flatbuffers::vector_downward::reallocate ( size_t  len)
inlineprivate
void flatbuffers::vector_downward::reallocate ( size_t  len)
inlineprivate

Definition at line 866 of file 3rdparty/flatbuffers/flatbuffers.h.

DetachedBuffer flatbuffers::vector_downward::release ( )
inline
DetachedBuffer flatbuffers::vector_downward::release ( )
inline

Definition at line 745 of file 3rdparty/flatbuffers/flatbuffers.h.

uint8_t* flatbuffers::vector_downward::release_raw ( size_t &  allocated_bytes,
size_t &  offset 
)
inline

Definition at line 732 of file 3rdparty/flatbuffers/flatbuffers.h.

uint8_t* flatbuffers::vector_downward::release_raw ( size_t &  allocated_bytes,
size_t &  offset 
)
inline
void flatbuffers::vector_downward::reset ( )
inline

Definition at line 701 of file 3rdparty/flatbuffers/flatbuffers.h.

void flatbuffers::vector_downward::reset ( )
inline
uint8_t* flatbuffers::vector_downward::scratch_data ( ) const
inline
uint8_t* flatbuffers::vector_downward::scratch_data ( ) const
inline

Definition at line 791 of file 3rdparty/flatbuffers/flatbuffers.h.

uint8_t* flatbuffers::vector_downward::scratch_end ( ) const
inline

Definition at line 796 of file 3rdparty/flatbuffers/flatbuffers.h.

uint8_t* flatbuffers::vector_downward::scratch_end ( ) const
inline
void flatbuffers::vector_downward::scratch_pop ( size_t  bytes_to_remove)
inline

Definition at line 832 of file 3rdparty/flatbuffers/flatbuffers.h.

void flatbuffers::vector_downward::scratch_pop ( size_t  bytes_to_remove)
inline
template<typename T >
void flatbuffers::vector_downward::scratch_push_small ( const T &  t)
inline
template<typename T >
void flatbuffers::vector_downward::scratch_push_small ( const T &  t)
inline

Definition at line 813 of file 3rdparty/flatbuffers/flatbuffers.h.

uoffset_t flatbuffers::vector_downward::scratch_size ( ) const
inline
uoffset_t flatbuffers::vector_downward::scratch_size ( ) const
inline

Definition at line 780 of file 3rdparty/flatbuffers/flatbuffers.h.

uoffset_t flatbuffers::vector_downward::size ( ) const
inline

Definition at line 776 of file 3rdparty/flatbuffers/flatbuffers.h.

uoffset_t flatbuffers::vector_downward::size ( ) const
inline
void flatbuffers::vector_downward::swap ( vector_downward other)
inline
void flatbuffers::vector_downward::swap ( vector_downward other)
inline

Definition at line 834 of file 3rdparty/flatbuffers/flatbuffers.h.

void flatbuffers::vector_downward::swap_allocator ( vector_downward other)
inline
void flatbuffers::vector_downward::swap_allocator ( vector_downward other)
inline

Definition at line 846 of file 3rdparty/flatbuffers/flatbuffers.h.

Member Data Documentation

Allocator * flatbuffers::vector_downward::allocator_
private

Definition at line 857 of file 3rdparty/flatbuffers/flatbuffers.h.

uint8_t * flatbuffers::vector_downward::buf_
private

Definition at line 862 of file 3rdparty/flatbuffers/flatbuffers.h.

size_t flatbuffers::vector_downward::buffer_minalign_
private

Definition at line 860 of file 3rdparty/flatbuffers/flatbuffers.h.

uint8_t * flatbuffers::vector_downward::cur_
private

Definition at line 863 of file 3rdparty/flatbuffers/flatbuffers.h.

size_t flatbuffers::vector_downward::initial_size_
private

Definition at line 859 of file 3rdparty/flatbuffers/flatbuffers.h.

bool flatbuffers::vector_downward::own_allocator_
private

Definition at line 858 of file 3rdparty/flatbuffers/flatbuffers.h.

size_t flatbuffers::vector_downward::reserved_
private

Definition at line 861 of file 3rdparty/flatbuffers/flatbuffers.h.

uint8_t * flatbuffers::vector_downward::scratch_
private

Definition at line 864 of file 3rdparty/flatbuffers/flatbuffers.h.


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


behaviortree_cpp
Author(s): Michele Colledanchise, Davide Faconti
autogenerated on Sat Jun 8 2019 18:04:06