#include <swcdb/core/BufferStream.h>
Definition at line 63 of file BufferStream.h.
◆ BufferStreamOut_ZSTD_OnAdd() [1/3]
SWC::Core::BufferStreamOut_ZSTD_OnAdd::BufferStreamOut_ZSTD_OnAdd |
( |
int |
level = 0 , |
|
|
size_t |
pre_alloc = 12582912 , |
|
|
size_t |
commit_size = 8388608 |
|
) |
| |
◆ BufferStreamOut_ZSTD_OnAdd() [2/3]
◆ BufferStreamOut_ZSTD_OnAdd() [3/3]
◆ ~BufferStreamOut_ZSTD_OnAdd()
SWC::Core::BufferStreamOut_ZSTD_OnAdd::~BufferStreamOut_ZSTD_OnAdd |
( |
| ) |
|
|
virtualnoexcept |
◆ add()
void SWC::Core::BufferStreamOut_ZSTD_OnAdd::add |
( |
const uint8_t * |
ptr, |
|
|
size_t |
len |
|
) |
| |
|
overridevirtual |
Reimplemented from SWC::Core::BufferStreamOut.
Definition at line 69 of file BufferStream.cc.
References SWC::Core::BufferStreamOut::add(), SWC::Core::Buffer< T >::base, cstream, SWC::Error::ENCODER_ENCODE, SWC::Core::BufferDyn< BufferT >::ensure(), SWC::Core::BufferStreamOut::error, has_data, out_buff, plain_size, SWC::Core::Buffer< T >::size, and tmp_buff.
◆ available()
size_t SWC::Core::BufferStreamOut_ZSTD_OnAdd::available |
( |
| ) |
|
|
overridevirtual |
◆ empty()
bool SWC::Core::BufferStreamOut_ZSTD_OnAdd::empty |
( |
| ) |
const |
|
overridevirtual |
◆ full()
bool SWC::Core::BufferStreamOut_ZSTD_OnAdd::full |
( |
| ) |
const |
|
overridevirtual |
◆ get()
void SWC::Core::BufferStreamOut_ZSTD_OnAdd::get |
( |
StaticBuffer & |
output | ) |
|
|
overridevirtual |
Reimplemented from SWC::Core::BufferStreamOut.
Definition at line 98 of file BufferStream.cc.
References SWC::Core::BufferStreamOut::add(), SWC::Core::Buffer< T >::base, cstream, SWC::Error::ENCODER_ENCODE, SWC::Core::BufferDyn< BufferT >::ensure(), SWC::Core::BufferStreamOut::error, SWC::Core::BufferStreamOut::get(), has_data, out_buff, plain_size, SWC::Core::Buffer< T >::size, and tmp_buff.
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ cstream
ZSTD_CStream* const SWC::Core::BufferStreamOut_ZSTD_OnAdd::cstream |
|
private |
◆ has_data
bool SWC::Core::BufferStreamOut_ZSTD_OnAdd::has_data |
|
private |
◆ out_buff
ZSTD_outBuffer SWC::Core::BufferStreamOut_ZSTD_OnAdd::out_buff |
|
private |
◆ plain_size
size_t SWC::Core::BufferStreamOut_ZSTD_OnAdd::plain_size |
|
private |
◆ tmp_buff
The documentation for this class was generated from the following files: