/* */ #include "StreamFilter.h" namespace aria2 { StreamFilter::StreamFilter(std::unique_ptr delegate) : delegate_(std::move(delegate)) { } StreamFilter::~StreamFilter() {} bool StreamFilter::installDelegate(std::unique_ptr filter) { if (!delegate_) { delegate_ = std::move(filter); return true; } else { return delegate_->installDelegate(std::move(filter)); } } } // namespace aria2