#ifndef XIV_UTILS_STREAM_H #define XIV_UTILS_STREAM_H #include #include #include namespace xiv { namespace utils { namespace stream { template > class vectorwrapbuf : public std::basic_streambuf { public: vectorwrapbuf(std::vector &vec) { this->setg(vec.data(), vec.data(), vec.data() + vec.size()); } }; } } } #endif // XIV_UTILS_STREAM_H