Developer Documentation
|
Public Member Functions | |
SnappyScatteredWriter (const Allocator &allocator) | |
void | SetExpectedLength (size_t len) |
bool | CheckLength () const |
size_t | Produced () const |
bool | Append (const char *ip, size_t len) |
bool | TryFastAppend (const char *ip, size_t available, size_t length) |
bool | AppendFromSelf (size_t offset, size_t len) |
void | Flush () |
Private Member Functions | |
size_t | Size () const |
bool | SlowAppend (const char *ip, size_t len) |
bool | SlowAppendFromSelf (size_t offset, size_t len) |
Private Attributes | |
Allocator | allocator_ |
vector< char * > | blocks_ |
size_t | expected_ |
size_t | full_size_ |
char * | op_base_ |
char * | op_ptr_ |
char * | op_limit_ |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
private |
|
private |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |