8#include "../exceptions.hpp"
34 Contiguous(
const void* __restrict inputDataBuffer =
nullptr,
const size_t inputDataBufferSize = std::numeric_limits<uint32_t>::max())
35 : deserializer::
Base(inputDataBuffer, inputDataBufferSize)
41 __JAFFAR_COMMON__INLINE__
void popContiguous(
void*
const __restrict outputDataBuffer,
const size_t count)
override
55 __JAFFAR_COMMON__INLINE__
void pop(
void*
const __restrict outputDataBuffer,
const size_t count)
override {
popContiguous(outputDataBuffer, count); }
Definition deserializers/base.hpp:24
size_t _inputDataBufferPos
Definition deserializers/base.hpp:84
const size_t _inputDataBufferSize
Definition deserializers/base.hpp:79
const uint8_t *__restrict const _inputDataBuffer
Definition deserializers/base.hpp:74
Definition deserializers/contiguous.hpp:26
Contiguous(const void *__restrict inputDataBuffer=nullptr, const size_t inputDataBufferSize=std::numeric_limits< uint32_t >::max())
Definition deserializers/contiguous.hpp:34
__JAFFAR_COMMON__INLINE__ void pop(void *const __restrict outputDataBuffer, const size_t count) override
Definition deserializers/contiguous.hpp:55
__JAFFAR_COMMON__INLINE__ void popContiguous(void *const __restrict outputDataBuffer, const size_t count) override
Definition deserializers/contiguous.hpp:41
#define JAFFAR_THROW_RUNTIME(...)
Definition exceptions.hpp:22
Contains the base class for the data serializers.