Base Framework
Public Member Functions | List of all members
Stream Class Referenceabstract

Stream. More...

#include <base/io/Stream.h>

Inherits ReferenceCountedObject.

Inherited by FileDescriptor [virtual], InputStream [virtual], and OutputStream [virtual].

Public Member Functions

virtual void close ()=0
 
virtual ~Stream () noexcept(false)
 
- Public Member Functions inherited from ReferenceCountedObject
 ReferenceCountedObject () noexcept
 
 ReferenceCountedObject (const ReferenceCountedObject &copy) noexcept
 
 ReferenceCountedObject (ReferenceCountedObject &&move) noexcept
 
ReferenceCountedObjectoperator= (const ReferenceCountedObject &copy) noexcept
 
ReferenceCountedObjectoperator= (ReferenceCountedObject &&move) noexcept
 
MemorySize getNumberOfReferences_INTERNAL () const noexcept
 
virtual bool useGarbageCollector () const noexcept
 
- Public Member Functions inherited from DynamicObject
 DynamicObject () noexcept
 
bool isValidObject () const noexcept
 
virtual ~DynamicObject () noexcept(false)
 
 _COM_AZURE_DEV__BASE__OVERRIDE_ALLOC ()
 

Detailed Description

Stream.

Base class of all streams of bytes.

Version
1.0

Constructor & Destructor Documentation

◆ ~Stream()

virtual Stream::~Stream ( )
virtualnoexcept

Destroy stream object.

Member Function Documentation

◆ close()

virtual void Stream::close ( )
pure virtual