#include <swcdb/core/BufferStream.h>
Public Member Functions | |
BufferStreamIn_ZSTD () | |
BufferStreamIn_ZSTD (BufferStreamIn_ZSTD &&)=delete | |
BufferStreamIn_ZSTD (const BufferStreamIn_ZSTD &)=delete | |
BufferStreamIn_ZSTD & | operator= (const BufferStreamIn_ZSTD &)=delete |
BufferStreamIn_ZSTD & | operator= (BufferStreamIn_ZSTD &&)=delete |
virtual | ~BufferStreamIn_ZSTD () noexcept |
virtual bool SWC_PURE_FUNC | empty () const override |
virtual void | add (StaticBuffer &inbuffer) override |
virtual bool | get (StaticBuffer &output) override |
Public Member Functions inherited from SWC::Core::BufferStreamIn | |
SWC_CAN_INLINE | BufferStreamIn () noexcept |
BufferStreamIn (BufferStreamIn &&)=delete | |
BufferStreamIn (const BufferStreamIn &)=delete | |
BufferStreamIn & | operator= (const BufferStreamIn &)=delete |
BufferStreamIn & | operator= (BufferStreamIn &&)=delete |
virtual | ~BufferStreamIn () noexcept |
virtual void | put_back (const uint8_t *ptr, size_t len) |
Private Attributes | |
ZSTD_DStream *const | dstream |
DynamicBuffer | buffer_enc |
size_t | offset |
bool | frame_complete |
DynamicBuffer | tmp_buff |
Additional Inherited Members | |
Public Attributes inherited from SWC::Core::BufferStreamIn | |
int | error |
Protected Attributes inherited from SWC::Core::BufferStreamIn | |
DynamicBuffer | buffer |
Definition at line 183 of file BufferStream.h.
SWC::Core::BufferStreamIn_ZSTD::BufferStreamIn_ZSTD | ( | ) |
Definition at line 216 of file BufferStream.cc.
References dstream, SWC::Error::ENCODER_ENCODE, and SWC::Core::BufferStreamIn::error.
|
delete |
|
delete |
|
virtualnoexcept |
Definition at line 225 of file BufferStream.cc.
References dstream.
|
overridevirtual |
Reimplemented from SWC::Core::BufferStreamIn.
Definition at line 233 of file BufferStream.cc.
References SWC::Core::BufferDyn< BufferT >::add(), SWC::Core::Buffer< T >::base, buffer_enc, SWC::Core::BufferDyn< BufferT >::clear(), SWC::Core::BufferDyn< BufferT >::fill(), SWC::Core::Buffer< T >::free(), offset, SWC::Core::Buffer< T >::size, and SWC::Core::BufferDyn< BufferT >::take_ownership().
|
overridevirtual |
Reimplemented from SWC::Core::BufferStreamIn.
Definition at line 229 of file BufferStream.cc.
References SWC::Core::BufferStreamIn::buffer, buffer_enc, and SWC::Core::BufferDyn< BufferT >::fill().
|
overridevirtual |
Reimplemented from SWC::Core::BufferStreamIn.
Definition at line 248 of file BufferStream.cc.
References SWC::Core::BufferDyn< BufferT >::add(), SWC::Core::Buffer< T >::base, SWC::Core::BufferStreamIn::buffer, buffer_enc, SWC::Core::BufferDyn< BufferT >::clear(), dstream, SWC::Core::BufferDyn< BufferT >::ensure(), SWC::Core::BufferDyn< BufferT >::fill(), frame_complete, offset, SWC::Core::Buffer< T >::set(), SWC::Core::Buffer< T >::size, and tmp_buff.
|
delete |
|
delete |
|
private |
Definition at line 205 of file BufferStream.h.
|
private |
Definition at line 204 of file BufferStream.h.
Referenced by BufferStreamIn_ZSTD(), get(), and ~BufferStreamIn_ZSTD().
|
private |
Definition at line 207 of file BufferStream.h.
Referenced by get().
|
private |
Definition at line 206 of file BufferStream.h.
|
private |
Definition at line 208 of file BufferStream.h.
Referenced by get().