|
StormByte C++ Library: Buffer module 0.0.9999
StormByte-Buffer is a StormByte library module for handling buffers
|
Interface for writing data to an external source. More...
#include <external.hxx>


Public Member Functions | |
| ExternalWriter () noexcept=default | |
| Construct ExternalWriter. | |
| ExternalWriter (const ExternalWriter &other)=default | |
| Copy constructor. | |
| ExternalWriter (ExternalWriter &&other) noexcept=default | |
| Move constructor. | |
| virtual | ~ExternalWriter () noexcept=default |
| Destructor. | |
| ExternalWriter & | operator= (const ExternalWriter &other)=default |
| Copy assignment operator. | |
| ExternalWriter & | operator= (ExternalWriter &&other) noexcept=default |
| Move assignment operator. | |
| virtual bool | Write (DataType &&in) noexcept=0 |
| Move data from the provided buffer. | |
Interface for writing data to an external source.
This class defines the interface for writing data to an external source such as a file, network socket, or other I/O stream.
|
default |
Copy constructor.
| other | ExternalWriter to copy from. |
|
defaultnoexcept |
Move constructor.
| other | ExternalWriter to move from. |
|
default |
Copy assignment operator.
| other | ExternalWriter to copy from. |
|
defaultnoexcept |
Move assignment operator.
| other | ExternalWriter to move from. |
|
pure virtualnoexcept |
Move data from the provided buffer.
| in | DataType containing data to move. |
Implemented in StormByte::Buffer::ExternalBufferWriter.