Developer Documentation
snappy::SnappySinkAllocator Class Reference

Classes

struct  Datablock
 

Public Member Functions

 SnappySinkAllocator (Sink *dest)
 
char * Allocate (int size)
 
void Flush (size_t size)
 

Static Private Member Functions

static void Deleter (void *arg, const char *bytes, size_t size)
 

Private Attributes

Sinkdest_
 
vector< Datablockblocks_
 

Detailed Description

Definition at line 1478 of file snappy.cc.

Constructor & Destructor Documentation

◆ SnappySinkAllocator()

snappy::SnappySinkAllocator::SnappySinkAllocator ( Sink dest)
inlineexplicit

Definition at line 1480 of file snappy.cc.

◆ ~SnappySinkAllocator()

snappy::SnappySinkAllocator::~SnappySinkAllocator ( )
inline

Definition at line 1481 of file snappy.cc.

Member Function Documentation

◆ Allocate()

char * snappy::SnappySinkAllocator::Allocate ( int  size)
inline

Definition at line 1483 of file snappy.cc.

◆ Deleter()

static void snappy::SnappySinkAllocator::Deleter ( void *  arg,
const char *  bytes,
size_t  size 
)
inlinestaticprivate

Definition at line 1512 of file snappy.cc.

◆ Flush()

void snappy::SnappySinkAllocator::Flush ( size_t  size)
inline

Definition at line 1494 of file snappy.cc.

Member Data Documentation

◆ blocks_

vector<Datablock> snappy::SnappySinkAllocator::blocks_
private

Definition at line 1517 of file snappy.cc.

◆ dest_

Sink* snappy::SnappySinkAllocator::dest_
private

Definition at line 1516 of file snappy.cc.


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