SmplBuf_ByteSL<N>

template <int N> using SmplBuf_ByteSL =
SimpleBufferL<uint8_t, N, TWE::IStreamOut, 1>;

uint8_t型のバイト配列ですが、メモリ確保をローカル変数とします。一時的なオブジェクトして利用することを想定しています。

またIStreamOutを継承しているため<<演算子などを利用したバッファへのデータ投入が可能です。wchar_t型の文字列に対してはUTF-8への変換を行います。

SmplBuf_ByteSL<64> t;

t << "hello";
t << printfmt("-%d", 123);

t.clear();
t << L"こんにちわ"; // convert into UTF-8

t.clear();
t << SmplBuf_WChar(L"こんにちは");

最終更新