![]() |
TSDuck v3.46-4930
MPEG Transport Stream Toolkit
|
#include <tsAbstractStandardOutputStream.h>


Public Types | |
| using | SuperClass = std::basic_ostream<char> |
Public Member Functions | |
| AbstractStandardOutputStream (size_t bufferSize=DEFAULT_STREAM_BUFFER_SIZE) | |
| virtual | ~AbstractStandardOutputStream () override |
Static Public Attributes | |
| static constexpr size_t | DEFAULT_STREAM_BUFFER_SIZE = 1024 |
Protected Member Functions | |
| virtual bool | writeStreamBuffer (const void *addr, size_t size)=0 |
Intermediate abstract class to help implementing std::ostream.
| using ts::AbstractStandardOutputStream::SuperClass = std::basic_ostream<char> |
Explicit reference to the public superclass.
|
explicit |
Constructor.
| [in] | bufferSize | Buffer size in bytes. |
|
overridevirtual |
Destructor.
|
protectedpure virtual |
Write buffered data to underlying output devicen whatever it is. Must be implemented by subclasses.
| [in] | addr | Buffered data address. |
| [in] | size | Buffered data size in bytes. |
Implemented in ts::ForkPipeOutputStream, and ts::TextFormatter.
|
staticconstexpr |
Default stream buffer size in bytes.