#include <swcdb/core/BufferStream.h>
Public Member Functions | |
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 bool SWC_PURE_FUNC | empty () const |
virtual void | add (StaticBuffer &inbuffer) |
virtual void | put_back (const uint8_t *ptr, size_t len) |
virtual bool | get (StaticBuffer &output) |
Public Attributes | |
int | error |
Protected Attributes | |
DynamicBuffer | buffer |
Definition at line 151 of file BufferStream.h.
|
inlinenoexcept |
Definition at line 156 of file BufferStream.h.
|
delete |
|
delete |
|
inlinevirtualnoexcept |
Definition at line 166 of file BufferStream.h.
|
virtual |
Reimplemented in SWC::Core::BufferStreamIn_ZSTD.
Definition at line 193 of file BufferStream.cc.
References SWC::Core::BufferDyn< BufferT >::add(), SWC::Core::Buffer< T >::base, buffer, SWC::Core::BufferDyn< BufferT >::fill(), SWC::Core::Buffer< T >::free(), SWC::Core::Buffer< T >::size, and SWC::Core::BufferDyn< BufferT >::take_ownership().
|
virtual |
Reimplemented in SWC::Core::BufferStreamIn_ZSTD.
Definition at line 189 of file BufferStream.cc.
References buffer, and SWC::Core::BufferDyn< BufferT >::fill().
|
virtual |
Reimplemented in SWC::Core::BufferStreamIn_ZSTD.
Definition at line 206 of file BufferStream.cc.
References buffer, SWC::Core::BufferDyn< BufferT >::fill(), and SWC::Core::Buffer< T >::set().
|
delete |
|
delete |
|
virtual |
Definition at line 202 of file BufferStream.cc.
References SWC::Core::BufferDyn< BufferT >::add(), and buffer.
|
protected |
Definition at line 177 of file BufferStream.h.
Referenced by add(), empty(), SWC::Core::BufferStreamIn_ZSTD::empty(), get(), SWC::Core::BufferStreamIn_ZSTD::get(), and put_back().
int SWC::Core::BufferStreamIn::error |
Definition at line 153 of file BufferStream.h.
Referenced by SWC::Core::BufferStreamIn_ZSTD::BufferStreamIn_ZSTD().