Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::IO::StdoutStream Class Reference

Inherits AZ::IO::GenericStream.

Public Member Functions

bool IsOpen () const override
 
bool CanSeek () const override
 
bool CanRead () const override
 
bool CanWrite () const override
 
void Seek (AZ::IO::OffsetType, SeekMode) override
 
AZ::IO::SizeType Read (AZ::IO::SizeType, void *) override
 
AZ::IO::SizeType Write (AZ::IO::SizeType bytes, const void *iBuffer) override
 
AZ::IO::SizeType GetCurPos () const override
 
AZ::IO::SizeType GetLength () const override
 
AZ::IO::OpenMode GetModeFlags () const override
 
const char * GetFilename () const override
 
- Public Member Functions inherited from AZ::IO::GenericStream
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 ()
 

Additional Inherited Members

- Public Types inherited from AZ::IO::GenericStream
enum  SeekMode { ST_SEEK_BEGIN , ST_SEEK_CUR , ST_SEEK_END }
 
- Static Public Attributes inherited from AZ::IO::GenericStream
static constexpr size_t StreamToStreamCopyBufferSize = 256
 
- Protected Member Functions inherited from AZ::IO::GenericStream
SizeType ComputeSeekPosition (OffsetType bytes, SeekMode mode)
 

Member Function Documentation

◆ CanRead()

bool AZ::IO::StdoutStream::CanRead ( ) const
overridevirtual

Implements AZ::IO::GenericStream.

◆ CanSeek()

bool AZ::IO::StdoutStream::CanSeek ( ) const
overridevirtual

Implements AZ::IO::GenericStream.

◆ CanWrite()

bool AZ::IO::StdoutStream::CanWrite ( ) const
overridevirtual

Implements AZ::IO::GenericStream.

◆ GetCurPos()

AZ::IO::SizeType AZ::IO::StdoutStream::GetCurPos ( ) const
overridevirtual

Implements AZ::IO::GenericStream.

◆ GetFilename()

const char * AZ::IO::StdoutStream::GetFilename ( ) const
overridevirtual

Reimplemented from AZ::IO::GenericStream.

◆ GetLength()

AZ::IO::SizeType AZ::IO::StdoutStream::GetLength ( ) const
overridevirtual

Implements AZ::IO::GenericStream.

◆ GetModeFlags()

AZ::IO::OpenMode AZ::IO::StdoutStream::GetModeFlags ( ) const
overridevirtual

Reimplemented from AZ::IO::GenericStream.

◆ IsOpen()

bool AZ::IO::StdoutStream::IsOpen ( ) const
overridevirtual

Implements AZ::IO::GenericStream.

◆ Read()

AZ::IO::SizeType AZ::IO::StdoutStream::Read ( AZ::IO::SizeType  ,
void *   
)
overridevirtual

Implements AZ::IO::GenericStream.

◆ Seek()

void AZ::IO::StdoutStream::Seek ( AZ::IO::OffsetType  ,
SeekMode   
)
overridevirtual

Implements AZ::IO::GenericStream.

◆ Write()

AZ::IO::SizeType AZ::IO::StdoutStream::Write ( AZ::IO::SizeType  bytes,
const void *  iBuffer 
)
overridevirtual

Implements AZ::IO::GenericStream.


The documentation for this class was generated from the following file: