Writer interface.
More...
#include <writer.h>
|
| | Writer () noexcept=default |
| | Writer (const Writer &) noexcept=default |
| | Writer (Writer &&) noexcept=default |
| virtual | ~Writer () noexcept=default |
| Writer & | operator= (const Writer &) noexcept=default |
| Writer & | operator= (Writer &&) noexcept=default |
| virtual size_t | Write (const void *buffer, size_t size)=0 |
| | Write a byte buffer base method.
|
| size_t | Write (const std::string &text) |
| | Write a text string.
|
| size_t | Write (const std::vector< std::string > &lines) |
| | Write text lines.
|
| virtual void | Flush () |
| | Flush the writer.
|
Writer interface.
Writer interface is based on a write byte buffer method and provides functionality to write bytes buffer, text or text lines.
Definition at line 22 of file writer.h.
◆ Writer() [1/3]
| CppCommon::Writer::Writer |
( |
| ) |
|
|
defaultnoexcept |
◆ Writer() [2/3]
| CppCommon::Writer::Writer |
( |
const Writer & | | ) |
|
|
defaultnoexcept |
◆ Writer() [3/3]
| CppCommon::Writer::Writer |
( |
Writer && | | ) |
|
|
defaultnoexcept |
◆ ~Writer()
| virtual CppCommon::Writer::~Writer |
( |
| ) |
|
|
virtualdefaultnoexcept |
◆ Flush()
| virtual void CppCommon::Writer::Flush |
( |
| ) |
|
|
inlinevirtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ Write() [1/3]
| size_t CppCommon::Writer::Write |
( |
const std::string & | text | ) |
|
Write a text string.
- Parameters
-
- Returns
- Count of written characters
Definition at line 15 of file writer.cpp.
◆ Write() [2/3]
| size_t CppCommon::Writer::Write |
( |
const std::vector< std::string > & | lines | ) |
|
Write text lines.
- Parameters
-
- Returns
- Count of written lines
Definition at line 20 of file writer.cpp.
◆ Write() [3/3]
| virtual size_t CppCommon::Writer::Write |
( |
const void * | buffer, |
|
|
size_t | size ) |
|
pure virtual |
The documentation for this class was generated from the following files: