PLCnext API Documentation 23.6.0.37
Public Member Functions | Protected Member Functions | List of all members
Arp::System::Commons::Io::NullStream Class Reference
Inheritance diagram for Arp::System::Commons::Io::NullStream:
Inheritance graph

Public Member Functions

 NullStream (void)=default
 Constructs an NullStream instance.
 
boolean CanRead (void) final
 
boolean CanWrite (void) final
 
boolean CanSeek (void) final
 
size_t GetLength (void) final
 
void SetLength (size_t length) final
 
size_t GetPosition (void) final
 
void SetPosition (size_t position) final
 
void Flush (void) final
 
size_t Seek (size_t offset, SeekOrigin origin) final
 
size_t Read (byte *pBuffer, size_t bufferSize, size_t offset, size_t count) final
 
void Write (const byte *pBuffer, size_t bufferSize, size_t offset, size_t count) final
 
byte ReadByte (void) final
 
void WriteByte (byte value) final
 
- Public Member Functions inherited from Arp::System::Commons::Io::Stream
 Stream (void)
 Constructs an Stream instance.
 
 Stream (const Stream &arg)=delete
 Copy constructor.
 
Streamoperator= (const Stream &arg)=delete
 Assignment operator.
 
virtual ~Stream (void)
 Destructs this instance and frees all resources.
 
virtual boolean CanRead (void)=0
 
virtual boolean CanWrite (void)=0
 
virtual boolean CanSeek (void)=0
 
virtual size_t GetLength (void)=0
 
virtual void SetLength (size_t length)=0
 
virtual size_t GetPosition (void)=0
 
virtual void SetPosition (size_t position)=0
 
virtual void Flush (void)=0
 
virtual size_t Seek (size_t offset, SeekOrigin origin)=0
 
virtual size_t Read (byte *pBuffer, size_t bufferSize, size_t offset, size_t count)=0
 
virtual void Write (const byte *pBuffer, size_t bufferSize, size_t offset, size_t count)=0
 
virtual byte ReadByte (void)
 
virtual void WriteByte (byte value)
 
virtual void CopyTo (Stream &other)
 
void Dispose (void)
 
void Close (void)
 

Protected Member Functions

void InternalDispose (void) final
 
- Protected Member Functions inherited from Arp::System::Commons::Io::Stream
boolean IsDisposed (void)
 
void CheckDisposed (void)
 
virtual void InternalDispose (void)=0
 

Additional Inherited Members

- Static Public Attributes inherited from Arp::System::Commons::Io::Stream
static NullStream Empty
 

Member Function Documentation

◆ CanRead()

boolean Arp::System::Commons::Io::NullStream::CanRead ( void  )
finalvirtual

◆ CanSeek()

boolean Arp::System::Commons::Io::NullStream::CanSeek ( void  )
finalvirtual

◆ CanWrite()

boolean Arp::System::Commons::Io::NullStream::CanWrite ( void  )
finalvirtual

◆ Flush()

void Arp::System::Commons::Io::NullStream::Flush ( void  )
finalvirtual

◆ GetLength()

size_t Arp::System::Commons::Io::NullStream::GetLength ( void  )
finalvirtual

◆ GetPosition()

size_t Arp::System::Commons::Io::NullStream::GetPosition ( void  )
finalvirtual

◆ InternalDispose()

void Arp::System::Commons::Io::NullStream::InternalDispose ( void  )
finalprotectedvirtual

◆ Read()

size_t Arp::System::Commons::Io::NullStream::Read ( byte pBuffer,
size_t  bufferSize,
size_t  offset,
size_t  count 
)
finalvirtual

◆ ReadByte()

byte Arp::System::Commons::Io::NullStream::ReadByte ( void  )
finalvirtual

Reimplemented from Arp::System::Commons::Io::Stream.

◆ Seek()

size_t Arp::System::Commons::Io::NullStream::Seek ( size_t  offset,
SeekOrigin  origin 
)
finalvirtual

◆ SetLength()

void Arp::System::Commons::Io::NullStream::SetLength ( size_t  length)
finalvirtual

◆ SetPosition()

void Arp::System::Commons::Io::NullStream::SetPosition ( size_t  position)
finalvirtual

◆ Write()

void Arp::System::Commons::Io::NullStream::Write ( const byte pBuffer,
size_t  bufferSize,
size_t  offset,
size_t  count 
)
finalvirtual

◆ WriteByte()

void Arp::System::Commons::Io::NullStream::WriteByte ( byte  value)
finalvirtual

Reimplemented from Arp::System::Commons::Io::Stream.


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