Base Framework
|
#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) |
![]() | |
ReferenceCountedObject () noexcept | |
ReferenceCountedObject (const ReferenceCountedObject ©) noexcept | |
ReferenceCountedObject (ReferenceCountedObject &&move) noexcept | |
ReferenceCountedObject & | operator= (const ReferenceCountedObject ©) noexcept |
ReferenceCountedObject & | operator= (ReferenceCountedObject &&move) noexcept |
MemorySize | getNumberOfReferences_INTERNAL () const noexcept |
virtual bool | useGarbageCollector () const noexcept |
![]() | |
DynamicObject () noexcept | |
bool | isValidObject () const noexcept |
virtual | ~DynamicObject () noexcept(false) |
_COM_AZURE_DEV__BASE__OVERRIDE_ALLOC () | |
|
virtualnoexcept |
Destroy stream object.
|
pure virtual |
Closes the stream and releases any system resources associated with the stream.
Implemented in MemoryOutputStream, RandomInputStream, MemoryInputStream, StreamSocket, FileOutputStream, FileDescriptor, StringInputStream, FileDescriptorInputStream, FileDescriptorOutputStream, FileInputStream, FilterInputStream, FilterOutputStream, Pipe, StringOutputStreamWrapper, and WideStringOutputStreamWrapper.