The upstream interface of a transformation module. More...
#include <transform-base.hpp>
Public Member Functions | |
virtual | ~Upstream ()=default |
Protected Member Functions | |
Upstream () | |
void | appendChain (unique_ptr< Downstream > tail) |
connect to next transformation module More... | |
Downstream * | getNext () |
Protected Attributes | |
unique_ptr< Downstream > | m_next |
The upstream interface of a transformation module.
A module can construct subsequent transformation chain through this interface.
Definition at line 157 of file transform-base.hpp.
|
virtualdefault |
|
protected |
Definition at line 61 of file transform-base.cpp.
|
protected |
connect to next transformation module
Definition at line 67 of file transform-base.cpp.
References m_next, and nonstd::optional_lite::std11::move().
Referenced by ndn::security::transform::Source::operator>>().
|
inlineprotected |
Definition at line 174 of file transform-base.hpp.
References m_next.
|
protected |
Definition at line 180 of file transform-base.hpp.
Referenced by appendChain(), ndn::security::transform::StepSource::end(), ndn::security::transform::Transform::flushOutputBuffer(), getNext(), and ndn::security::transform::StepSource::write().