|
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.