#include <FileIO.h>
Inherits AZ::IO::GenericStream.
|
| 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 bool | IsOpen () const =0 |
|
virtual bool | CanSeek () const =0 |
|
virtual bool | CanRead () const =0 |
|
virtual bool | CanWrite () const =0 |
|
virtual void | Seek (OffsetType bytes, SeekMode mode)=0 |
|
virtual SizeType | Read (SizeType bytes, void *oBuffer)=0 |
|
virtual SizeType | Write (SizeType bytes, const void *iBuffer)=0 |
|
virtual SizeType | WriteFromStream (SizeType bytes, GenericStream *inputStream) |
|
virtual SizeType | GetCurPos () const =0 |
|
virtual SizeType | GetLength () const =0 |
|
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 |
|
virtual const char * | GetFilename () const |
|
virtual OpenMode | GetModeFlags () const |
|
virtual bool | ReOpen () |
|
virtual void | Close () |
|
|
enum | SeekMode { ST_SEEK_BEGIN
, ST_SEEK_CUR
, ST_SEEK_END
} |
|
static constexpr size_t | StreamToStreamCopyBufferSize = 256 |
|
SizeType | ComputeSeekPosition (OffsetType bytes, SeekMode mode) |
|
Stream implementation for reading/writing to/from a FileIO handle. This may be used alongside ObjectStream, or in async asset tasks.
◆ CanRead()
bool AZ::IO::FileIOStream::CanRead |
( |
| ) |
const |
|
overridevirtual |
◆ CanSeek()
bool AZ::IO::FileIOStream::CanSeek |
( |
| ) |
const |
|
overridevirtual |
◆ CanWrite()
bool AZ::IO::FileIOStream::CanWrite |
( |
| ) |
const |
|
overridevirtual |
◆ Close()
void AZ::IO::FileIOStream::Close |
( |
| ) |
|
|
overridevirtual |
◆ GetCurPos()
SizeType AZ::IO::FileIOStream::GetCurPos |
( |
| ) |
const |
|
overridevirtual |
◆ GetFilename()
const char * AZ::IO::FileIOStream::GetFilename |
( |
| ) |
const |
|
overridevirtual |
◆ GetLength()
SizeType AZ::IO::FileIOStream::GetLength |
( |
| ) |
const |
|
overridevirtual |
◆ GetModeFlags()
OpenMode AZ::IO::FileIOStream::GetModeFlags |
( |
| ) |
const |
|
overridevirtual |
◆ IsOpen()
bool AZ::IO::FileIOStream::IsOpen |
( |
| ) |
const |
|
overridevirtual |
◆ Read()
SizeType AZ::IO::FileIOStream::Read |
( |
SizeType |
bytes, |
|
|
void * |
oBuffer |
|
) |
| |
|
overridevirtual |
◆ ReOpen()
bool AZ::IO::FileIOStream::ReOpen |
( |
| ) |
|
|
overridevirtual |
◆ Seek()
void AZ::IO::FileIOStream::Seek |
( |
OffsetType |
bytes, |
|
|
SeekMode |
mode |
|
) |
| |
|
overridevirtual |
◆ Write()
SizeType AZ::IO::FileIOStream::Write |
( |
SizeType |
bytes, |
|
|
const void * |
iBuffer |
|
) |
| |
|
overridevirtual |
The documentation for this class was generated from the following file:
- Code/Framework/AzCore/AzCore/IO/FileIO.h