|
ZeroBuf
0.3.0
Zero-copy, zero-serialize, zero-hassle protocol buffers
|
A zerobuf root allocator which gives read-only access to its data. More...
#include <ConstAllocator.h>
Inheritance diagram for zerobuf::ConstAllocator:
Collaboration diagram for zerobuf::ConstAllocator:Public Member Functions | |
| ConstAllocator (const uint8_t *data, size_t size) | |
| const uint8_t * | getData () const final |
| size_t | getSize () const final |
| bool | isMutable () const final |
Public Member Functions inherited from zerobuf::Allocator | |
| virtual bool | isMovable () const |
| template<class T > | |
| T * | getItemPtr (const size_t offset) |
| template<class T > | |
| const T * | getItemPtr (const size_t offset) const |
| template<class T > | |
| T & | getItem (const size_t offset) |
| template<class T > | |
| T | getItem (const size_t offset) const |
| template<class T > | |
| T * | getDynamic (const size_t index) |
| template<class T > | |
| const T * | getDynamic (const size_t index) const |
| uint64_t | getDynamicOffset (const size_t index) const |
| size_t | getDynamicSize (const size_t index) const |
| void | check (const size_t numDynamics) const |
Additional Inherited Members | |
Protected Member Functions inherited from zerobuf::Allocator | |
| uint64_t & | _getOffset (const size_t i) |
| uint64_t | _getOffset (const size_t i) const |
| uint64_t & | _getSize (const size_t i) |
| uint64_t | _getSize (const size_t i) const |
| void | _checkIndex (const size_t i) const |
A zerobuf root allocator which gives read-only access to its data.
Definition at line 15 of file ConstAllocator.h.