|
ONE - On-device Neural Engine
|
#include <vector_downward.h>
Public Member Functions | |
| vector_downward (size_t initial_size, Allocator *allocator, bool own_allocator, size_t buffer_minalign, const SizeT max_size=FLATBUFFERS_MAX_BUFFER_SIZE) | |
| vector_downward (vector_downward &&other) noexcept | |
| vector_downward & | operator= (vector_downward &&other) noexcept |
| ~vector_downward () | |
| void | reset () |
| void | clear () |
| void | clear_scratch () |
| void | clear_allocator () |
| void | clear_buffer () |
| uint8_t * | release_raw (size_t &allocated_bytes, size_t &offset) |
| DetachedBuffer | release () |
| size_t | ensure_space (size_t len) |
| uint8_t * | make_space (size_t len) |
| Allocator * | get_custom_allocator () |
| size_t | offset () const |
| SizeT | size () const |
| SizeT | unused_buffer_size () const |
| SizeT | scratch_size () const |
| size_t | capacity () const |
| uint8_t * | data () const |
| uint8_t * | scratch_data () const |
| uint8_t * | scratch_end () const |
| uint8_t * | data_at (size_t offset) const |
| void | push (const uint8_t *bytes, size_t num) |
| template<typename T > | |
| void | push_small (const T &little_endian_t) |
| template<typename T > | |
| void | scratch_push_small (const T &t) |
| void | fill (size_t zero_pad_bytes) |
| void | fill_big (size_t zero_pad_bytes) |
| void | pop (size_t bytes_to_remove) |
| void | scratch_pop (size_t bytes_to_remove) |
| void | swap (vector_downward &other) |
| void | swap_allocator (vector_downward &other) |
Definition at line 35 of file vector_downward.h.
|
inlineexplicit |
Definition at line 37 of file vector_downward.h.
|
inlinenoexcept |
Definition at line 51 of file vector_downward.h.
|
inline |
Definition at line 80 of file vector_downward.h.
References flatbuffers::vector_downward< SizeT >::clear_allocator(), and flatbuffers::vector_downward< SizeT >::clear_buffer().
|
inline |
Definition at line 176 of file vector_downward.h.
Referenced by flatbuffers::grpc::MessageBuilder::GetMessage(), and flatbuffers::grpc::MessageBuilder::MessageBuilder().
|
inline |
Definition at line 90 of file vector_downward.h.
References flatbuffers::vector_downward< SizeT >::clear_scratch().
Referenced by flatbuffers::FlatBufferBuilderImpl< Is64Aware >::Clear(), flatbuffers::vector_downward< SizeT >::release(), flatbuffers::vector_downward< SizeT >::release_raw(), and flatbuffers::vector_downward< SizeT >::reset().
|
inline |
Definition at line 103 of file vector_downward.h.
Referenced by flatbuffers::vector_downward< SizeT >::~vector_downward().
|
inline |
Definition at line 109 of file vector_downward.h.
References flatbuffers::Deallocate().
Referenced by flatbuffers::vector_downward< SizeT >::reset(), and flatbuffers::vector_downward< SizeT >::~vector_downward().
|
inline |
Definition at line 101 of file vector_downward.h.
Referenced by flatbuffers::vector_downward< SizeT >::clear(), and flatbuffers::FlatBufferBuilderImpl< Is64Aware >::Finish().
|
inline |
Definition at line 178 of file vector_downward.h.
References FLATBUFFERS_ASSERT.
Referenced by flatbuffers::FlatBufferBuilderImpl< Is64Aware >::GetBufferPointer(), flatbuffers::FlatBufferBuilderImpl< Is64Aware >::GetBufferSpan(), flatbuffers::FlatBufferBuilderImpl< Is64Aware >::GetCurrentBufferPointer(), and flatbuffers::grpc::MessageBuilder::GetMessage().
|
inline |
Definition at line 193 of file vector_downward.h.
References flatbuffers::vector_downward< SizeT >::offset().
Referenced by flatbuffers::FlatBufferBuilderImpl< Is64Aware >::CreateUninitializedVector(), and flatbuffers::FlatBufferBuilderImpl< Is64Aware >::StringOffsetCompare::operator()().
|
inline |
Definition at line 141 of file vector_downward.h.
References FLATBUFFERS_ASSERT, flatbuffers::vector_downward< SizeT >::size(), and flatbuffers::vector_downward< SizeT >::unused_buffer_size().
Referenced by flatbuffers::FlatBufferBuilderImpl< Is64Aware >::CreateVectorOfStrings(), flatbuffers::vector_downward< SizeT >::make_space(), and flatbuffers::vector_downward< SizeT >::scratch_push_small().
|
inline |
Definition at line 213 of file vector_downward.h.
References flatbuffers::vector_downward< SizeT >::make_space().
|
inline |
Definition at line 220 of file vector_downward.h.
References flatbuffers::vector_downward< SizeT >::make_space().
|
inline |
Definition at line 160 of file vector_downward.h.
|
inline |
Definition at line 150 of file vector_downward.h.
References flatbuffers::vector_downward< SizeT >::ensure_space().
Referenced by flatbuffers::FlatBufferBuilderImpl< Is64Aware >::CreateUninitializedVector(), flatbuffers::vector_downward< SizeT >::fill(), flatbuffers::vector_downward< SizeT >::fill_big(), flatbuffers::vector_downward< SizeT >::push(), and flatbuffers::vector_downward< SizeT >::push_small().
|
inline |
Definition at line 163 of file vector_downward.h.
Referenced by flatbuffers::vector_downward< SizeT >::data_at(), and flatbuffers::vector_downward< SizeT >::release_raw().
|
inlinenoexcept |
Definition at line 73 of file vector_downward.h.
References flatbuffers::vector_downward< SizeT >::swap().
|
inline |
Definition at line 224 of file vector_downward.h.
Referenced by flatbuffers::FlatBufferBuilderImpl< Is64Aware >::CreateSharedString().
|
inline |
Definition at line 195 of file vector_downward.h.
References flatbuffers::vector_downward< SizeT >::make_space().
|
inline |
Definition at line 200 of file vector_downward.h.
References flatbuffers::vector_downward< SizeT >::make_space().
Referenced by flatbuffers::FlatBufferBuilderImpl< Is64Aware >::CreateStruct().
|
inline |
Definition at line 128 of file vector_downward.h.
References flatbuffers::vector_downward< SizeT >::clear(), and flatbuffers::vector_downward< SizeT >::size().
Referenced by flatbuffers::FlatBufferBuilderImpl< Is64Aware >::FLATBUFFERS_ATTRIBUTE(), and flatbuffers::FlatBufferBuilderImpl< Is64Aware >::Release().
|
inline |
Definition at line 115 of file vector_downward.h.
References flatbuffers::vector_downward< SizeT >::clear(), and flatbuffers::vector_downward< SizeT >::offset().
Referenced by flatbuffers::FlatBufferBuilderImpl< Is64Aware >::ReleaseRaw().
|
inline |
Definition at line 85 of file vector_downward.h.
References flatbuffers::vector_downward< SizeT >::clear(), and flatbuffers::vector_downward< SizeT >::clear_buffer().
Referenced by flatbuffers::FlatBufferBuilderImpl< Is64Aware >::Reset().
|
inline |
Definition at line 183 of file vector_downward.h.
References FLATBUFFERS_ASSERT.
Referenced by flatbuffers::grpc::MessageBuilder::GetMessage(), and flatbuffers::grpc::MessageBuilder::MessageBuilder().
|
inline |
Definition at line 188 of file vector_downward.h.
References FLATBUFFERS_ASSERT.
Referenced by flatbuffers::FlatBufferBuilderImpl< Is64Aware >::CreateVectorOfStrings().
|
inline |
Definition at line 229 of file vector_downward.h.
Referenced by flatbuffers::FlatBufferBuilderImpl< Is64Aware >::CreateVectorOfStrings().
|
inline |
Definition at line 205 of file vector_downward.h.
References flatbuffers::vector_downward< SizeT >::ensure_space().
Referenced by flatbuffers::FlatBufferBuilderImpl< Is64Aware >::CreateVectorOfStrings().
|
inline |
Definition at line 174 of file vector_downward.h.
|
inline |
Definition at line 166 of file vector_downward.h.
Referenced by flatbuffers::FlatBufferBuilderImpl< Is64Aware >::CreateSharedString(), flatbuffers::vector_downward< SizeT >::ensure_space(), flatbuffers::FlatBufferBuilderImpl< Is64Aware >::GetBufferSpan(), flatbuffers::grpc::MessageBuilder::GetMessage(), flatbuffers::FlatBufferBuilderImpl< Is64Aware >::GetSize(), and flatbuffers::vector_downward< SizeT >::release().
|
inline |
Definition at line 231 of file vector_downward.h.
References flatbuffers::vector_downward< SizeT >::swap().
Referenced by flatbuffers::vector_downward< SizeT >::operator=(), flatbuffers::FlatBufferBuilderImpl< Is64Aware >::Swap(), flatbuffers::vector_downward< SizeT >::swap(), and flatbuffers::vector_downward< SizeT >::swap_allocator().
|
inline |
Definition at line 245 of file vector_downward.h.
References flatbuffers::vector_downward< SizeT >::swap().
Referenced by flatbuffers::grpc::MessageBuilder::Swap(), and flatbuffers::FlatBufferBuilderImpl< Is64Aware >::SwapBufAllocator().
|
inline |
Definition at line 169 of file vector_downward.h.
Referenced by flatbuffers::vector_downward< SizeT >::ensure_space().