Public Member Functions | Private Member Functions | Private Attributes
flatbuffers::vector_downward Class Reference

#include <flatbuffers.h>

List of all members.

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 
) [inline, explicit]

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

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

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 
) [inline, explicit]

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]

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

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

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

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]

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) [inline, private]
void flatbuffers::vector_downward::reallocate ( size_t  len) [inline, private]

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

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]

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

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]

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

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


Member Data Documentation

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

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

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

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

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

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

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

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


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


behaviortree_cpp
Author(s): Michele Colledanchise, Davide Faconti
autogenerated on Sat Jun 8 2019 20:17:16