|
ZeroBuf
0.1.0
ZeroBuf is a replacement for FlatBuffers
|
ZeroBuf is a replacement for FlatBuffers/protobuf. More...
Classes | |
| class | Allocator |
| Allocator base class and interface. More... | |
| class | BaseVector |
| class | ConstVector |
| Const vector. More... | |
| class | GenericBase |
| A ZeroBuf object which can hold values that are described by the given schema. More... | |
| class | NonMovingAllocator |
| A zerobuf root allocator which does not move existing fields. More... | |
| class | NonMovingBaseAllocator |
| Allocator base class which does not move existing fields. More... | |
| class | NonMovingSubAllocator |
| A zerobuf child allocator which does not move existing fields. More... | |
| struct | Schema |
| A runtime and optimized representation of the schema file input, which describes the data layout of a ZeroBuf object. More... | |
| class | Vector |
| Non-const vector. More... | |
| class | Version |
| Information about the current ZeroBuf version. More... | |
| class | Zerobuf |
| Base class for all zerobufs. More... | |
Typedefs | |
|
typedef GenericBase < NonMovingAllocator > | Generic |
Functions | |
| template<class A , class T > | |
| std::ostream & | operator<< (std::ostream &os, const BaseVector< A, T > &vector) |
ZeroBuf is a replacement for FlatBuffers/protobuf.
It provides direct get and set functionality on the defined data members; a single, in-memory buffer storing all data members, which is directly serializable; Usable, random access to the the data members; and zero copy of the data used by the (C++) implementation from and to the network.