|
|
| AZ_CLASS_ALLOCATOR (FileIOStream, SystemAllocator) |
| |
|
| FileIOStream (HandleType fileHandle, AZ::IO::OpenMode mode, bool ownsHandle) |
| |
|
| FileIOStream (const char *path, AZ::IO::OpenMode mode, bool errorOnFailure=false) |
| |
|
bool | Open (const char *path, AZ::IO::OpenMode mode) |
| |
| bool | ReOpen () override |
| |
| void | Close () override |
| |
|
HandleType | GetHandle () const |
| |
| const char * | GetFilename () const override |
| |
| OpenMode | GetModeFlags () const override |
| |
| bool | IsOpen () const override |
| |
| bool | CanSeek () const override |
| |
| bool | CanRead () const override |
| |
| bool | CanWrite () const override |
| |
| void | Seek (OffsetType bytes, SeekMode mode) override |
| |
| SizeType | Read (SizeType bytes, void *oBuffer) override |
| |
| SizeType | Write (SizeType bytes, const void *iBuffer) override |
| |
| SizeType | GetCurPos () const override |
| |
| SizeType | GetLength () const override |
| |
|
virtual void | Flush () |
| |
| virtual SizeType | WriteFromStream (SizeType bytes, GenericStream *inputStream) |
| |
|
virtual SizeType | ReadAtOffset (SizeType bytes, void *oBuffer, OffsetType offset=-1) |
| |
|
virtual SizeType | WriteAtOffset (SizeType bytes, const void *iBuffer, OffsetType offset=-1) |
| |
|
virtual bool | IsCompressed () const |
| |
Stream implementation for reading/writing to/from a FileIO handle. This may be used alongside ObjectStream, or in async asset tasks.