|
StormByte C++ Library: Buffer module 0.0.9999
StormByte-Buffer is a StormByte library module for handling buffers
|


Public Member Functions | |
| ExternalBufferWriter (WriteOnly &buffer) noexcept | |
| Construct ExternalBufferWriter with a WriteOnly buffer. | |
| ExternalBufferWriter (const ExternalBufferWriter &other)=default | |
| Copy constructor (deleted). | |
| ExternalBufferWriter (ExternalBufferWriter &&other) noexcept=default | |
| Move constructor. | |
| ~ExternalBufferWriter () noexcept=default | |
| Destructor. | |
| ExternalBufferWriter & | operator= (const ExternalBufferWriter &other)=default |
| Copy assignment (deleted). | |
| ExternalBufferWriter & | operator= (ExternalBufferWriter &&other) noexcept=default |
| Move assignment. | |
| PointerType | Clone () const noexcept override |
| Clone this ExternalBufferWriter. | |
| PointerType | Move () noexcept override |
| Move this ExternalBufferWriter. | |
| bool | Write (DataType &&in) noexcept override |
| Move data from the provided buffer. | |
Public Member Functions inherited from StormByte::Buffer::ExternalWriter | |
| 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. | |
|
inlinenoexcept |
Construct ExternalBufferWriter with a WriteOnly buffer.
| buffer | WriteOnly buffer to write to. |
ExternalBufferWriter does NOT take ownership of buffer. The caller is responsible for ensuring that buffer outlives this ExternalBufferWriter instance. The writer stores a reference wrapper to the provided WriteOnly object.
|
default |
Copy constructor (deleted).
| other | ExternalBufferWriter to copy from. |
|
defaultnoexcept |
Move constructor.
| other | ExternalBufferWriter to move from. |
|
inlineoverridenoexcept |
Clone this ExternalBufferWriter.
|
inlineoverridenoexcept |
Move this ExternalBufferWriter.
|
default |
Copy assignment (deleted).
| other | ExternalBufferWriter to copy from. |
|
defaultnoexcept |
Move assignment.
| other | ExternalBufferWriter to move from. |
|
overridevirtualnoexcept |
Move data from the provided buffer.
| in | DataType containing data to move. |
Implements StormByte::Buffer::ExternalWriter.