Developer Documentation
snappy::SnappyScatteredWriter< Allocator > Class Template Reference

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_
 

Detailed Description

template<typename Allocator>
class snappy::SnappyScatteredWriter< Allocator >

Definition at line 1326 of file snappy.cc.


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