Developer Documentation
snappy::ByteArraySource Class Reference
Inheritance diagram for snappy::ByteArraySource:
snappy::Source

Public Member Functions

 ByteArraySource (const char *p, size_t n)
 
virtual size_t Available () const
 
virtual const char * Peek (size_t *len)
 
virtual void Skip (size_t n)
 
virtual size_t Available () const =0
 
virtual const char * Peek (size_t *len)=0
 
virtual void Skip (size_t n)=0
 

Private Attributes

const char * ptr_
 
size_t left_
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ByteArraySource()

snappy::ByteArraySource::ByteArraySource ( const char *  p,
size_t  n 
)
inline

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

◆ ~ByteArraySource()

snappy::ByteArraySource::~ByteArraySource ( )
virtual

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

Member Function Documentation

◆ Available()

size_t snappy::ByteArraySource::Available ( ) const
virtual

Implements snappy::Source.

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

◆ Peek()

const char * snappy::ByteArraySource::Peek ( size_t *  len)
virtual

Implements snappy::Source.

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

◆ Skip()

void snappy::ByteArraySource::Skip ( size_t  n)
virtual

Implements snappy::Source.

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

Member Data Documentation

◆ left_

size_t snappy::ByteArraySource::left_
private

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

◆ ptr_

const char* snappy::ByteArraySource::ptr_
private

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


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