Zserio C++ runtime library
1.2.0
Built for Zserio 2.16.0
|
#include <ArrayTraits.h>
Public Types | |
using | ArrayTraits = BitmaskArrayTraits< T > |
using | ElementType = T |
Static Public Member Functions | |
static void | initContext (DeltaContext &deltaContext, const ElementType &element) |
static size_t | bitSizeOf (DeltaContext &deltaContext, size_t bitPosition, const ElementType &element) |
static size_t | initializeOffsets (DeltaContext &deltaContext, size_t bitPosition, const ElementType &element) |
static ElementType | read (DeltaContext &deltaContext, BitStreamReader &in, size_t=0) |
static void | write (DeltaContext &deltaContext, BitStreamWriter &out, const ElementType &element) |
Specialization of packed array traits for Zserio bitmasks.
Definition at line 2082 of file ArrayTraits.h.
using zserio::PackedArrayTraits< BitmaskArrayTraits< T > >::ArrayTraits = BitmaskArrayTraits<T> |
Typedef for array traits.
Definition at line 2086 of file ArrayTraits.h.
using zserio::PackedArrayTraits< BitmaskArrayTraits< T > >::ElementType = T |
Element type.
Definition at line 2089 of file ArrayTraits.h.
|
inlinestatic |
Returns length of the array element stored in the bit stream in bits.
deltaContext | Delta context. |
bitPosition | Current bit stream position. |
element | Current element. |
Definition at line 2110 of file ArrayTraits.h.
|
inlinestatic |
Calls context initialization step for the current element.
deltaContext | Delta context. |
Definition at line 2096 of file ArrayTraits.h.
|
inlinestatic |
Calls indexed offsets initialization for the current element.
deltaContext | Delta context. |
bitPosition | Current bit stream position. |
element | Current element. |
Definition at line 2124 of file ArrayTraits.h.
|
inlinestatic |
Reads an element from the bit stream.
deltaContext | Delta context. |
in | Bit stream reader. |
Definition at line 2137 of file ArrayTraits.h.
|
inlinestatic |
Writes the element to the bit stream.
deltaContext | Delta context. |
out | Bit stream writer. |
element | Element to write. |
Definition at line 2149 of file ArrayTraits.h.