Inherits AZ::IO::GenericStream.
|
| enum | MemoryStreamMode { MSM_READONLY
, MSM_READWRITE
} |
| |
| enum | SeekMode { ST_SEEK_BEGIN
, ST_SEEK_CUR
, ST_SEEK_END
} |
| |
|
|
| MemoryStream (const void *buffer, size_t bufferLen) |
| |
|
| MemoryStream (void *buffer, size_t bufferLen, size_t curLen) |
| |
| 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 | WriteFromStream (SizeType bytes, GenericStream *inputStream) override |
| |
|
virtual const void * | GetData () const |
| |
| SizeType | GetCurPos () const override |
| |
| SizeType | GetLength () const override |
| |
|
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 () |
| |
|
|
SizeType | PrepareForWrite (SizeType bytes) |
| |
|
SizeType | ComputeSeekPosition (OffsetType bytes, SeekMode mode) |
| |
|
|
const char * | m_buffer |
| |
|
size_t | m_bufferLen |
| |
|
size_t | m_curOffset |
| |
|
size_t | m_curLen |
| |
|
MemoryStreamMode | m_mode |
| |
◆ CanRead()
| bool AZ::IO::MemoryStream::CanRead |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ CanSeek()
| bool AZ::IO::MemoryStream::CanSeek |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ CanWrite()
| bool AZ::IO::MemoryStream::CanWrite |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetCurPos()
| SizeType AZ::IO::MemoryStream::GetCurPos |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetLength()
| SizeType AZ::IO::MemoryStream::GetLength |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ IsOpen()
| bool AZ::IO::MemoryStream::IsOpen |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ Read()
| SizeType AZ::IO::MemoryStream::Read |
( |
SizeType |
bytes, |
|
|
void * |
oBuffer |
|
) |
| |
|
overridevirtual |
◆ Seek()
| void AZ::IO::MemoryStream::Seek |
( |
OffsetType |
bytes, |
|
|
SeekMode |
mode |
|
) |
| |
|
overridevirtual |
◆ Write()
| SizeType AZ::IO::MemoryStream::Write |
( |
SizeType |
bytes, |
|
|
const void * |
iBuffer |
|
) |
| |
|
overridevirtual |
◆ WriteFromStream()
| SizeType AZ::IO::MemoryStream::WriteFromStream |
( |
SizeType |
bytes, |
|
|
GenericStream * |
inputStream |
|
) |
| |
|
overridevirtual |
Alternate version of Write that can read data directly from an input stream instead of a pre-populated buffer. Stream classes should override the default implementation if they have their own internal pre-allocated buffer that can be passed into the inputStream for direct population without the need for an intermediate buffer.
Reimplemented from AZ::IO::GenericStream.
The documentation for this class was generated from the following file:
- Code/Framework/AzCore/AzCore/IO/GenericStreams.h