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().
1.4.4