uHTTP for C++
uHTTP::StringBufferInputStream Class Reference

#include <StringBufferInputStream.h>

Inheritance diagram for uHTTP::StringBufferInputStream:
uHTTP::InputStream

Public Member Functions

 StringBufferInputStream (const std::string &str)
 
ssize_t read (std::string &b, size_t len)
 
ssize_t read (char *b, size_t len)
 
void unread (std::string &b, size_t off, size_t len)
 
long skip (long n)
 
void close ()
 
- Public Member Functions inherited from uHTTP::InputStream
 InputStream ()
 
virtual ~InputStream ()
 
ssize_t read (unsigned char *b, size_t len)
 
void unread (std::string &b, size_t len)
 
void unread (std::string &b)
 
void unread (char c)
 

Private Attributes

std::string buf
 
long pos
 

Constructor & Destructor Documentation

◆ StringBufferInputStream()

uHTTP::StringBufferInputStream::StringBufferInputStream ( const std::string & str)

Member Function Documentation

◆ close()

void uHTTP::StringBufferInputStream::close ( )
inlinevirtual

Implements uHTTP::InputStream.

◆ read() [1/2]

ssize_t uHTTP::StringBufferInputStream::read ( char * b,
size_t len )
virtual

Implements uHTTP::InputStream.

◆ read() [2/2]

ssize_t uHTTP::StringBufferInputStream::read ( std::string & b,
size_t len )
virtual

Implements uHTTP::InputStream.

◆ skip()

long uHTTP::StringBufferInputStream::skip ( long n)
virtual

Implements uHTTP::InputStream.

◆ unread()

void uHTTP::StringBufferInputStream::unread ( std::string & b,
size_t off,
size_t len )
inlinevirtual

Implements uHTTP::InputStream.

Field Documentation

◆ buf

std::string uHTTP::StringBufferInputStream::buf
private

◆ pos

long uHTTP::StringBufferInputStream::pos
private

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