Zserio C++ runtime library
1.2.0
Built for Zserio 2.16.0
|
#include <ArrayTraits.h>
Public Types | |
using | ArrayTraits = EnumArrayTraits< T > |
using | ElementType = T |
Static Public Member Functions | |
static void | initContext (DeltaContext &deltaContext, ElementType element) |
static size_t | bitSizeOf (DeltaContext &deltaContext, size_t, ElementType element) |
static size_t | initializeOffsets (DeltaContext &deltaContext, size_t bitPosition, ElementType element) |
static ElementType | read (DeltaContext &deltaContext, BitStreamReader &in, size_t=0) |
static void | write (DeltaContext &deltaContext, BitStreamWriter &out, ElementType element) |
Specialization of packed array traits for Zserio enums.
Definition at line 2005 of file ArrayTraits.h.
using zserio::PackedArrayTraits< EnumArrayTraits< T > >::ArrayTraits = EnumArrayTraits<T> |
Typedef for array traits.
Definition at line 2009 of file ArrayTraits.h.
using zserio::PackedArrayTraits< EnumArrayTraits< T > >::ElementType = T |
Element type.
Definition at line 2012 of file ArrayTraits.h.
|
inlinestatic |
Returns length of the array element stored in the bit stream in bits.
deltaContext | Delta context. |
element | Current element. |
Definition at line 2033 of file ArrayTraits.h.
|
inlinestatic |
Calls context initialization step for the current element.
deltaContext | Delta context. |
element | Current element. |
Definition at line 2020 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 2047 of file ArrayTraits.h.
|
inlinestatic |
Reads an element from the bit stream.
deltaContext | Delta context. |
in | Bit stream reader. |
Definition at line 2060 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 2072 of file ArrayTraits.h.