24 #ifndef STATICLIB_IO_REFERENCE_SOURCE_HPP
25 #define STATICLIB_IO_REFERENCE_SOURCE_HPP
30 #include "staticlib/config.hpp"
40 template <
typename Source>
45 std::reference_wrapper<Source> src;
72 this->src = other.src;
82 src(std::move(other.src)) { }
91 src = std::move(other.src);
102 return src.get().read(span);
122 template <
typename Source>