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"こんにちは");
最終更新