Giriş
Readonly okuma aracıdır. Kolay kullanım için şu satırı dahil ederiz.
Readonly okuma aracıdır. Kolay kullanım için şu satırı dahil ederiz.
using namespace boost::iostreams;
Tanımlama
Şöyle yaparız.
string
Şöyle yaparız
stream ile okuma
stream_buffer Sınıfı ile bu sınıf stream haline getirilebilir.
boost::iostreams::basic_array_source< uint8_t > source
Eğer istersek char ile de tanımlayabiliriz.boost::iostreams::basic_array_source<char> source
;
constructor - pointer + sizestring
Şöyle yaparız
typedef boost::iostreams::basic_array_source<char> source;
const std::string str = ...;
source bs (str.data(), str.size());
vector
Şöyle yaparıztypedef std::vector< char > Buffer;
Buffer buffer = //Fill vector
typedef boost::iostreams::basic_array_source< uint8_t > source;
source bs (buffer.data(), buffer.size());
Şöyle yaparız.std::vector<char> Buffer = ...;
basic_array_source<char> source
(&Buffer[0], Buffer.size());
Diğerstream ile okuma
stream_buffer Sınıfı ile bu sınıf stream haline getirilebilir.
Hiç yorum yok:
Yorum Gönder