FlatBuffers
An open source project by FPL.
|
Public Member Functions | |
size_t | capacity () const |
void | clear () |
void | clear_allocator () |
void | clear_buffer () |
void | clear_scratch () |
uint8_t * | data () const |
uint8_t * | data_at (size_t offset) const |
size_t | ensure_space (size_t len) |
void | fill (size_t zero_pad_bytes) |
void | fill_big (size_t zero_pad_bytes) |
Allocator * | get_custom_allocator () |
uint8_t * | make_space (size_t len) |
vector_downward & | operator= (vector_downward &&other) |
void | pop (size_t bytes_to_remove) |
void | push (const uint8_t *bytes, size_t num) |
template<typename T > | |
void | push_small (const T &little_endian_t) |
DetachedBuffer | release () |
uint8_t * | release_raw (size_t &allocated_bytes, size_t &offset) |
void | reset () |
uint8_t * | scratch_data () const |
uint8_t * | scratch_end () const |
void | scratch_pop (size_t bytes_to_remove) |
template<typename T > | |
void | scratch_push_small (const T &t) |
uoffset_t | scratch_size () const |
uoffset_t | size () const |
void | swap (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 (vector_downward &&other) vector_downward(vector_downward &other) | |