![]() |
IFile Class ReferencePure virtual file I/O interface.
More...
|
Public Member Functions | |
virtual | ~IFile () |
virtual bool | fopen (const std::string &, const std::string &)=0 |
virtual void | fclose () const =0 |
virtual size_t | fread (char *, size_t, size_t) const =0 |
virtual size_t | fwrite (const char *, size_t, size_t)=0 |
virtual char * | fgets (char *, int) const =0 |
virtual void | fprintf (const char *format,...)=0 |
virtual off_t | size () const =0 |
virtual bool | eof () const =0 |
virtual void | reset_read () const =0 |
virtual void | reset_write ()=0 |
virtual const std::string & | Path () const =0 |
Definition at line 46 of file IFile.h.
virtual bool IFile::fopen | ( | const std::string & | , | |
const std::string & | ||||
) | [pure virtual] |
virtual void IFile::fclose | ( | ) | const [pure virtual] |
Implemented in File, and MemFile.
Referenced by HttpBaseSocket::OnTransferLimit(), and Ajp13Socket::OnTransferLimit().
virtual size_t IFile::fread | ( | char * | , | |
size_t | , | |||
size_t | ||||
) | const [pure virtual] |
Implemented in File, and MemFile.
Referenced by FileStream::IStreamRead(), HttpBaseSocket::OnTransferLimit(), and Ajp13Socket::OnTransferLimit().
virtual size_t IFile::fwrite | ( | const char * | , | |
size_t | , | |||
size_t | ||||
) | [pure virtual] |
virtual void IFile::fprintf | ( | const char * | format, | |
... | ||||
) | [pure virtual] |
virtual off_t IFile::size | ( | ) | const [pure virtual] |
Implemented in File, and MemFile.
Referenced by HttpBaseSocket::IHttpServer_Respond(), and Ajp13Socket::IHttpServer_Respond().