1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-05-23 10:17:44 +00:00
sapphire/deps/datReader/stream.h

19 lines
470 B
C
Raw Normal View History

#pragma once
#include <memory>
#include <iostream>
#include <vector>
namespace xiv::utils::stream
{
template< typename CharT, typename TraitsT = std::char_traits< CharT > >
class vectorwrapbuf : public std::basic_streambuf< CharT, TraitsT >
{
public:
vectorwrapbuf( std::vector< CharT >& vec ) : std::basic_streambuf< CharT, TraitsT >()
{
this->setg( vec.data(), vec.data(), vec.data() + vec.size() );
}
};
}// namespace xiv::utils::stream