|
SWC-DB
v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
|
Go to the documentation of this file.
7 #ifndef swcdb_core_BufferStream_h
8 #define swcdb_core_BufferStream_h
16 namespace SWC {
namespace Core {
28 size_t a_commit_size = 8388608) noexcept
51 virtual void add(
const uint8_t* ptr,
size_t len);
85 virtual
void add(const uint8_t* ptr,
size_t len) override;
172 virtual void put_back(
const uint8_t* ptr,
size_t len);
204 ZSTD_DStream* const dstream;
218 #ifdef SWC_IMPL_SOURCE
223 #endif // swcdb_core_BufferStream_h
BufferStreamIn_ZSTD & operator=(const BufferStreamIn_ZSTD &)=delete
BufferStreamOut & operator=(const BufferStreamOut &)=delete
virtual ~BufferStreamOut() noexcept
BufferStreamIn_ZSTD(BufferStreamIn_ZSTD &&)=delete
SWC_CAN_INLINE BufferStreamOut(size_t a_pre_alloc=12582912, size_t a_commit_size=8388608) noexcept
BufferStreamOut_ZSTD_OnAdd(const BufferStreamOut_ZSTD_OnAdd &)=delete
virtual size_t SWC_PURE_FUNC available() override
virtual ~BufferStreamIn() noexcept
BufferStreamOut_ZSTD(const BufferStreamOut_ZSTD &)=delete
BufferStreamOut_ENCODER(const BufferStreamOut_ENCODER &)=delete
virtual bool SWC_PURE_FUNC empty() const
BufferStreamOut_ZSTD & operator=(const BufferStreamOut_ZSTD &)=delete
BufferStreamOut_ZSTD_OnAdd(BufferStreamOut_ZSTD_OnAdd &&)=delete
BufferStreamOut(BufferStreamOut &&)=delete
virtual void add(const uint8_t *ptr, size_t len) override
BufferStreamOut_ENCODER & operator=(const BufferStreamOut_ENCODER &)=delete
BufferStreamOut_ZSTD(BufferStreamOut_ZSTD &&)=delete
BufferStreamOut_ENCODER & operator=(BufferStreamOut_ENCODER &&)=delete
virtual ~BufferStreamOut_ENCODER() noexcept
BufferStreamOut_ZSTD_OnAdd & operator=(const BufferStreamOut_ZSTD_OnAdd &)=delete
BufferStreamOut & operator=(BufferStreamOut &&)=delete
virtual bool SWC_PURE_FUNC empty() const override
The SWC-DB C++ namespace 'SWC'.
virtual ~BufferStreamOut_ZSTD_OnAdd() noexcept
BufferStreamOut(const BufferStreamOut &)=delete
const Encoder::Type encoder
BufferStreamIn_ZSTD(const BufferStreamIn_ZSTD &)=delete
virtual size_t SWC_PURE_FUNC available()
BufferStreamIn_ZSTD & operator=(BufferStreamIn_ZSTD &&)=delete
BufferStreamOut_ZSTD_OnAdd(int level=0, size_t pre_alloc=12582912, size_t commit_size=8388608)
virtual void add(const uint8_t *ptr, size_t len)
BufferStreamOut_ZSTD_OnAdd & operator=(BufferStreamOut_ZSTD_OnAdd &&)=delete
virtual void get(StaticBuffer &output)
SWC_CAN_INLINE BufferStreamIn() noexcept
BufferStreamIn(const BufferStreamIn &)=delete
BufferStreamIn(BufferStreamIn &&)=delete
BufferStreamOut_ZSTD & operator=(BufferStreamOut_ZSTD &&)=delete
virtual void get(StaticBuffer &output) override
BufferStreamOut_ENCODER(BufferStreamOut_ENCODER &&)=delete
virtual bool SWC_PURE_FUNC full() const
BufferStreamIn & operator=(BufferStreamIn &&)=delete
virtual bool SWC_PURE_FUNC full() const override
BufferStreamIn & operator=(const BufferStreamIn &)=delete
ZSTD_CStream *const cstream