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.