Developer Documentation
snappy::UncheckedByteArraySink Class Reference
Inheritance diagram for snappy::UncheckedByteArraySink:
snappy::Sink

Public Member Functions

 UncheckedByteArraySink (char *dest)
 
virtual void Append (const char *data, size_t n)
 
virtual char * GetAppendBuffer (size_t len, char *scratch)
 
virtual char * GetAppendBufferVariable (size_t min_size, size_t desired_size_hint, char *scratch, size_t scratch_size, size_t *allocated_size)
 
virtual void AppendAndTakeOwnership (char *bytes, size_t n, void(*deleter)(void *, const char *, size_t), void *deleter_arg)
 
char * CurrentDestination () const
 
virtual void Append (const char *bytes, size_t n)=0
 
virtual char * GetAppendBuffer (size_t length, char *scratch)
 
virtual void AppendAndTakeOwnership (char *bytes, size_t n, void(*deleter)(void *, const char *, size_t), void *deleter_arg)
 
virtual char * GetAppendBufferVariable (size_t min_size, size_t desired_size_hint, char *scratch, size_t scratch_size, size_t *allocated_size)
 

Private Attributes

char * dest_
 

Detailed Description

Definition at line 159 of file snappy-sinksource.h.

Constructor & Destructor Documentation

◆ UncheckedByteArraySink()

snappy::UncheckedByteArraySink::UncheckedByteArraySink ( char *  dest)
inlineexplicit

Definition at line 161 of file snappy-sinksource.h.

◆ ~UncheckedByteArraySink()

snappy::UncheckedByteArraySink::~UncheckedByteArraySink ( )
virtual

Definition at line 72 of file snappy-sinksource.cc.

Member Function Documentation

◆ Append()

void snappy::UncheckedByteArraySink::Append ( const char *  data,
size_t  n 
)
virtual

Implements snappy::Sink.

Definition at line 74 of file snappy-sinksource.cc.

◆ AppendAndTakeOwnership()

void snappy::UncheckedByteArraySink::AppendAndTakeOwnership ( char *  bytes,
size_t  n,
void(*)(void *, const char *, size_t)  deleter,
void *  deleter_arg 
)
virtual

Reimplemented from snappy::Sink.

Definition at line 86 of file snappy-sinksource.cc.

◆ CurrentDestination()

char * snappy::UncheckedByteArraySink::CurrentDestination ( ) const
inline

Definition at line 175 of file snappy-sinksource.h.

◆ GetAppendBuffer()

char * snappy::UncheckedByteArraySink::GetAppendBuffer ( size_t  len,
char *  scratch 
)
virtual

Reimplemented from snappy::Sink.

Definition at line 82 of file snappy-sinksource.cc.

◆ GetAppendBufferVariable()

char * snappy::UncheckedByteArraySink::GetAppendBufferVariable ( size_t  min_size,
size_t  desired_size_hint,
char *  scratch,
size_t  scratch_size,
size_t *  allocated_size 
)
virtual

Reimplemented from snappy::Sink.

Definition at line 97 of file snappy-sinksource.cc.

Member Data Documentation

◆ dest_

char* snappy::UncheckedByteArraySink::dest_
private

Definition at line 177 of file snappy-sinksource.h.


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