SWC-DB  v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
SWC::Core::BufferStreamOut_ZSTD Class Reference

#include <swcdb/core/BufferStream.h>

+ Inheritance diagram for SWC::Core::BufferStreamOut_ZSTD:
+ Collaboration diagram for SWC::Core::BufferStreamOut_ZSTD:

Public Member Functions

 BufferStreamOut_ZSTD (int level=0, size_t pre_alloc=12582912, size_t commit_size=8388608)
 
 BufferStreamOut_ZSTD (BufferStreamOut_ZSTD &&)=delete
 
 BufferStreamOut_ZSTD (const BufferStreamOut_ZSTD &)=delete
 
BufferStreamOut_ZSTDoperator= (const BufferStreamOut_ZSTD &)=delete
 
BufferStreamOut_ZSTDoperator= (BufferStreamOut_ZSTD &&)=delete
 
virtual ~BufferStreamOut_ZSTD () noexcept
 
virtual void get (StaticBuffer &output) override
 
- Public Member Functions inherited from SWC::Core::BufferStreamOut
SWC_CAN_INLINE BufferStreamOut (size_t a_pre_alloc=12582912, size_t a_commit_size=8388608) noexcept
 
 BufferStreamOut (BufferStreamOut &&)=delete
 
 BufferStreamOut (const BufferStreamOut &)=delete
 
BufferStreamOutoperator= (const BufferStreamOut &)=delete
 
BufferStreamOutoperator= (BufferStreamOut &&)=delete
 
virtual ~BufferStreamOut () noexcept
 
virtual bool SWC_PURE_FUNC empty () const
 
virtual bool SWC_PURE_FUNC full () const
 
virtual size_t SWC_PURE_FUNC available ()
 
virtual void add (const uint8_t *ptr, size_t len)
 

Private Attributes

ZSTD_CStream *const cstream
 

Additional Inherited Members

- Public Attributes inherited from SWC::Core::BufferStreamOut
int error
 
- Protected Attributes inherited from SWC::Core::BufferStreamOut
size_t pre_alloc
 
size_t commit_size
 
DynamicBuffer buffer
 

Detailed Description

Definition at line 100 of file BufferStream.h.

Constructor & Destructor Documentation

◆ BufferStreamOut_ZSTD() [1/3]

SWC::Core::BufferStreamOut_ZSTD::BufferStreamOut_ZSTD ( int  level = 0,
size_t  pre_alloc = 12582912,
size_t  commit_size = 8388608 
)

◆ BufferStreamOut_ZSTD() [2/3]

SWC::Core::BufferStreamOut_ZSTD::BufferStreamOut_ZSTD ( BufferStreamOut_ZSTD &&  )
delete

◆ BufferStreamOut_ZSTD() [3/3]

SWC::Core::BufferStreamOut_ZSTD::BufferStreamOut_ZSTD ( const BufferStreamOut_ZSTD )
delete

◆ ~BufferStreamOut_ZSTD()

SWC::Core::BufferStreamOut_ZSTD::~BufferStreamOut_ZSTD ( )
virtualnoexcept

Definition at line 138 of file BufferStream.cc.

References cstream.

Member Function Documentation

◆ get()

void SWC::Core::BufferStreamOut_ZSTD::get ( StaticBuffer output)
overridevirtual

◆ operator=() [1/2]

BufferStreamOut_ZSTD& SWC::Core::BufferStreamOut_ZSTD::operator= ( BufferStreamOut_ZSTD &&  )
delete

◆ operator=() [2/2]

BufferStreamOut_ZSTD& SWC::Core::BufferStreamOut_ZSTD::operator= ( const BufferStreamOut_ZSTD )
delete

Member Data Documentation

◆ cstream

ZSTD_CStream* const SWC::Core::BufferStreamOut_ZSTD::cstream
private

Definition at line 119 of file BufferStream.h.

Referenced by BufferStreamOut_ZSTD(), get(), and ~BufferStreamOut_ZSTD().


The documentation for this class was generated from the following files: