Public Types |
enum | State { stOpen,
stClosed
} |
enum | SeekMode { seekSet = pal::files::seekSet,
seekCurrent = pal::files::seekCurrent,
seekEnd = pal::files::seekEnd
} |
enum | OpenMode {
flAppend = pal::files::flAppend,
flRead = pal::files::flRead,
flWrite = pal::files::flWrite,
flTruncate = pal::files::flTruncate,
flOpenExisting = pal::files::flOpenExisting,
flCreateNew = pal::files::flCreateNew,
flTemp = pal::files::flTemp
} |
enum | ShareMode { shRead = pal::files::shRead,
shWrite = pal::files::shWrite
} |
Public Methods |
| File () throw () |
| File (string filename, int flags=flRead, int shareFlags=0) |
virtual | ~File () throw () |
virtual char | pop () |
virtual void | resetInput () |
virtual bool | hasMore () const |
virtual long | read (char *buffer, long count, bool bWaitAll=true) |
virtual void | push (const char &value) |
virtual void | resetOutput () |
virtual bool | acceptMore () const |
virtual void | flush () |
virtual long | write (const char *buffer, long count, bool bWaitAll=true) |
virtual void | open (string filename, int flags=flRead, int shareFlags=0) |
virtual void | close () |
virtual long | seek (long offset, SeekMode mode=seekSet) |
virtual long | position () const |
virtual long | size () const |
virtual void | setEof (long offset=-1) |
virtual State | state () const throw () |
Protected Methods |
virtual void | testState (State state, string location) const |
Protected Attributes |
pal::files::Handle | m_handle |
State | m_state |