#include <Sink.h>
Definition at line 35 of file Sink.h.
◆ Sink() [1/3]
core::pipe::Sink::Sink |
( |
Sink & | | ) |
|
|
delete |
◆ Sink() [2/3]
core::pipe::Sink::Sink |
( |
| ) |
|
|
protecteddefault |
◆ Sink() [3/3]
core::pipe::Sink::Sink |
( |
Sink && | | ) |
|
|
protecteddefaultnoexcept |
◆ ~Sink()
core::pipe::Sink::~Sink |
( |
| ) |
|
|
protectedvirtual |
Definition at line 30 of file Sink.cpp.
30 {
33 }
34 }
void disconnect(const Sink *sink)
◆ disconnect()
void core::pipe::Sink::disconnect |
( |
const Source * | source | ) |
|
|
private |
◆ isStreaming()
bool core::pipe::Sink::isStreaming |
( |
| ) |
|
|
protected |
◆ onSourceConnect()
virtual void core::pipe::Sink::onSourceConnect |
( |
Source * | source | ) |
|
|
privatepure virtual |
◆ onSourceData()
virtual void core::pipe::Sink::onSourceData |
( |
const char * | chunk, |
|
|
std::size_t | chunkLen ) |
|
privatepure virtual |
◆ onSourceEof()
virtual void core::pipe::Sink::onSourceEof |
( |
| ) |
|
|
privatepure virtual |
◆ onSourceError()
virtual void core::pipe::Sink::onSourceError |
( |
int | errnum | ) |
|
|
privatepure virtual |
◆ operator=() [1/2]
Sink & core::pipe::Sink::operator= |
( |
Sink && | | ) |
|
|
protecteddefaultnoexcept |
◆ operator=() [2/2]
Sink & core::pipe::Sink::operator= |
( |
Sink & | | ) |
|
|
delete |
◆ pipe()
void core::pipe::Sink::pipe |
( |
Source * | source | ) |
|
|
private |
Definition at line 36 of file Sink.cpp.
36 {
38
40 }
virtual void onSourceConnect(Source *source)=0
◆ stop()
void core::pipe::Sink::stop |
( |
| ) |
|
|
protected |
◆ streamData()
void core::pipe::Sink::streamData |
( |
const char * | chunk, |
|
|
std::size_t | chunkLen ) |
|
private |
Definition at line 52 of file Sink.cpp.
52 {
54 }
virtual void onSourceData(const char *chunk, std::size_t chunkLen)=0
◆ streamEof()
void core::pipe::Sink::streamEof |
( |
| ) |
|
|
private |
Definition at line 56 of file Sink.cpp.
56 {
58 }
virtual void onSourceEof()=0
◆ streamError()
void core::pipe::Sink::streamError |
( |
int | errnum | ) |
|
|
private |
Definition at line 60 of file Sink.cpp.
60 {
62 }
virtual void onSourceError(int errnum)=0
◆ Source
◆ source
Source* core::pipe::Sink::source = nullptr |
|
private |
The documentation for this class was generated from the following files: