34 virtual ~Base() =
default;
44 virtual void push(
const void*
const __restrict inputDataBuffer =
nullptr,
const size_t inputDataSize = 0) = 0;
54 virtual void pushContiguous(
const void*
const __restrict inputDataBuffer =
nullptr,
const size_t inputDataSize = 0) = 0;
Definition serializers/base.hpp:24
__JAFFAR_COMMON__INLINE__ size_t getOutputSize() const
Definition serializers/base.hpp:61
size_t _outputDataBufferPos
Definition serializers/base.hpp:84
__JAFFAR_COMMON__INLINE__ uint8_t * getOutputDataBuffer() const
Definition serializers/base.hpp:68
virtual void pushContiguous(const void *const __restrict inputDataBuffer=nullptr, const size_t inputDataSize=0)=0
const size_t _outputDataBufferSize
Definition serializers/base.hpp:79
uint8_t *__restrict const _outputDataBuffer
Definition serializers/base.hpp:74
Base(void *__restrict outputDataBuffer, const size_t outputDataBufferSize)
Definition serializers/base.hpp:32
virtual void push(const void *const __restrict inputDataBuffer=nullptr, const size_t inputDataSize=0)=0