uHTTP for C++
uHTTP::FileInputStream Class Reference

#include <FileInputStream.h>

Inheritance diagram for uHTTP::FileInputStream:
uHTTP::InputStream

Public Member Functions

 FileInputStream (File *file, const std::string &mode)
 
 ~FileInputStream ()
 
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

FILE * fp
 
char * inBuf
 

Constructor & Destructor Documentation

◆ FileInputStream()

uHTTP::FileInputStream::FileInputStream ( File * file,
const std::string & mode )

◆ ~FileInputStream()

uHTTP::FileInputStream::~FileInputStream ( )

Member Function Documentation

◆ close()

void uHTTP::FileInputStream::close ( )
virtual

Implements uHTTP::InputStream.

◆ read() [1/2]

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

Implements uHTTP::InputStream.

◆ read() [2/2]

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

Implements uHTTP::InputStream.

◆ skip()

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

Implements uHTTP::InputStream.

◆ unread()

void uHTTP::FileInputStream::unread ( std::string & b,
size_t off,
size_t len )
virtual

Implements uHTTP::InputStream.

Field Documentation

◆ fp

FILE* uHTTP::FileInputStream::fp
private

◆ inBuf

char* uHTTP::FileInputStream::inBuf
private

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