uHTTP for C++
uHTTP::InputStream Class Referenceabstract

#include <InputStream.h>

Inheritance diagram for uHTTP::InputStream:
uHTTP::FileInputStream uHTTP::SocketInputStream uHTTP::StringBufferInputStream

Public Member Functions

 InputStream ()
 
virtual ~InputStream ()
 
virtual ssize_t read (std::string &b, size_t len)=0
 
virtual ssize_t read (char *b, size_t len)=0
 
ssize_t read (unsigned char *b, size_t len)
 
virtual void unread (std::string &b, size_t off, size_t len)=0
 
void unread (std::string &b, size_t len)
 
void unread (std::string &b)
 
void unread (char c)
 
virtual long skip (long n)=0
 
virtual void close ()=0
 

Constructor & Destructor Documentation

◆ InputStream()

uHTTP::InputStream::InputStream ( )
inline

◆ ~InputStream()

virtual uHTTP::InputStream::~InputStream ( )
inlinevirtual

Member Function Documentation

◆ close()

virtual void uHTTP::InputStream::close ( )
pure virtual

◆ read() [1/3]

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

◆ read() [2/3]

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

◆ read() [3/3]

ssize_t uHTTP::InputStream::read ( unsigned char * b,
size_t len )
inline

◆ skip()

virtual long uHTTP::InputStream::skip ( long n)
pure virtual

◆ unread() [1/4]

void uHTTP::InputStream::unread ( char c)
inline

◆ unread() [2/4]

void uHTTP::InputStream::unread ( std::string & b)
inline

◆ unread() [3/4]

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

◆ unread() [4/4]

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

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