Inherits AZ::IO::GenericStream.
|
| SystemFileStream () |
|
| SystemFileStream (const char *path, OpenMode mode) |
| Opens a SystemFile stream using the specific path and OpenMode.
|
|
| SystemFileStream (SystemFile &&file) |
| SystemFiles are only movable and only one instance is available at a time.
|
|
| SystemFileStream (SystemFile &&file, OpenMode mode) |
|
| SystemFileStream (SystemFileStream &&) |
| Move constructor and assignment which is defaulted in the cpp file.
|
|
SystemFileStream & | operator= (SystemFileStream &&) |
|
bool | Open (const char *path, OpenMode mode) |
|
void | Close () 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 |
|
const char * | GetFilename () const override |
|
OpenMode | GetModeFlags () const override |
|
bool | ReOpen () override |
|
SystemFile | MoveSystemFile () && |
| Moves a SystemFile instance from an rvalue or xvalue SystemFileStream.
|
|
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 |
|
|
enum | SeekMode { ST_SEEK_BEGIN
, ST_SEEK_CUR
, ST_SEEK_END
} |
|
static constexpr size_t | StreamToStreamCopyBufferSize = 256 |
|
SizeType | ComputeSeekPosition (OffsetType bytes, SeekMode mode) |
|
◆ SystemFileStream() [1/2]
AZ::IO::SystemFileStream::SystemFileStream |
( |
| ) |
|
◆ SystemFileStream() [2/2]
For this overload, the mode parameter is for passing the mode flags used to open the supplied SystemFile This purpose of the mmode parameter is only for use in the ReOpen() function to determine how to reopen the SystemFile
◆ CanRead()
bool AZ::IO::SystemFileStream::CanRead |
( |
| ) |
const |
|
overridevirtual |
◆ CanSeek()
bool AZ::IO::SystemFileStream::CanSeek |
( |
| ) |
const |
|
overridevirtual |
◆ CanWrite()
bool AZ::IO::SystemFileStream::CanWrite |
( |
| ) |
const |
|
overridevirtual |
◆ Close()
void AZ::IO::SystemFileStream::Close |
( |
| ) |
|
|
overridevirtual |
◆ GetCurPos()
SizeType AZ::IO::SystemFileStream::GetCurPos |
( |
| ) |
const |
|
overridevirtual |
◆ GetFilename()
const char * AZ::IO::SystemFileStream::GetFilename |
( |
| ) |
const |
|
overridevirtual |
◆ GetLength()
SizeType AZ::IO::SystemFileStream::GetLength |
( |
| ) |
const |
|
overridevirtual |
◆ GetModeFlags()
OpenMode AZ::IO::SystemFileStream::GetModeFlags |
( |
| ) |
const |
|
overridevirtual |
◆ IsOpen()
bool AZ::IO::SystemFileStream::IsOpen |
( |
| ) |
const |
|
overridevirtual |
◆ Read()
SizeType AZ::IO::SystemFileStream::Read |
( |
SizeType |
bytes, |
|
|
void * |
oBuffer |
|
) |
| |
|
overridevirtual |
◆ ReOpen()
bool AZ::IO::SystemFileStream::ReOpen |
( |
| ) |
|
|
overridevirtual |
◆ Seek()
void AZ::IO::SystemFileStream::Seek |
( |
OffsetType |
bytes, |
|
|
SeekMode |
mode |
|
) |
| |
|
overridevirtual |
◆ Write()
SizeType AZ::IO::SystemFileStream::Write |
( |
SizeType |
bytes, |
|
|
const void * |
iBuffer |
|
) |
| |
|
overridevirtual |
The documentation for this class was generated from the following file:
- Code/Framework/AzCore/AzCore/IO/GenericStreams.h