uHTTP for C++
uHTTP::BufferedReader Class Reference

#include <BufferedReader.h>

Inheritance diagram for uHTTP::BufferedReader:
uHTTP::LineNumberReader

Public Member Functions

 BufferedReader (Reader *reader)
 
ssize_t read (std::string &b, size_t len)
 
long skip (long n)
 
void unread (std::string &b, size_t off, size_t len)
 
void unread (std::string &b, size_t len)
 
void unread (char b)
 
void close ()
 
const char * readLine ()
 

Private Attributes

Readerreader
 
std::string lineStr
 

Constructor & Destructor Documentation

◆ BufferedReader()

uHTTP::BufferedReader::BufferedReader ( Reader * reader)
inline

Member Function Documentation

◆ close()

void uHTTP::BufferedReader::close ( )
inline

◆ read()

ssize_t uHTTP::BufferedReader::read ( std::string & b,
size_t len )
inline

◆ readLine()

const char * uHTTP::BufferedReader::readLine ( )

◆ skip()

long uHTTP::BufferedReader::skip ( long n)
inline

◆ unread() [1/3]

void uHTTP::BufferedReader::unread ( char b)
inline

◆ unread() [2/3]

void uHTTP::BufferedReader::unread ( std::string & b,
size_t len )
inline

◆ unread() [3/3]

void uHTTP::BufferedReader::unread ( std::string & b,
size_t off,
size_t len )
inline

Field Documentation

◆ lineStr

std::string uHTTP::BufferedReader::lineStr
private

◆ reader

Reader* uHTTP::BufferedReader::reader
private

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