|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Public Types | |
| Read = 0 | |
| Open for read only. | |
| Write = 1 | |
| Open for write only. | |
| ReadWrite = 2 | |
| Open for read-write. | |
| WriteAppend = 3 | |
| Write-only, starting at end of file. | |
| Begin | |
| Relative to the start of the file. | |
| Current | |
| Relative to the current position. | |
| End | |
| Relative to the end of the file. | |
| enum | AccessMode { Read = 0, Write = 1, ReadWrite = 2, WriteAppend = 3 } |
| enum | SeekMode { Begin, Current, End } |
Public Member Functions | |
| File () | |
| virtual | ~File () |
| virtual U32 | getPosition ()=0 |
| virtual U32 | setPosition (U32 pos, SeekMode mode)=0 |
| virtual bool | open (AccessMode mode)=0 |
| virtual bool | close ()=0 |
| virtual U32 | read (void *dst, U32 size)=0 |
| virtual U32 | write (const void *src, U32 size)=0 |
| Torque::FS::File::File | ( | ) |
| virtual Torque::FS::File::~File | ( | ) | [virtual] |
| virtual U32 Torque::FS::File::getPosition | ( | ) | [pure virtual] |
Implemented in Torque::Mem::MemFile, Torque::Posix::PosixFile, and Torque::Win32::Win32File.
| virtual bool Torque::FS::File::open | ( | AccessMode | mode | ) | [pure virtual] |
| virtual bool Torque::FS::File::close | ( | ) | [pure virtual] |
Implemented in Torque::Mem::MemFile, Torque::Posix::PosixFile, and Torque::Win32::Win32File.
Implemented in Torque::Mem::MemFile, Torque::Posix::PosixFile, and Torque::Win32::Win32File.
Implemented in Torque::Mem::MemFile, Torque::Posix::PosixFile, and Torque::Win32::Win32File.