メモリを使用する入力ストリームを作成します。
[詳解]
#include "nn/nlib/MemoryInputStream.h"
メモリを使用する入力ストリームを作成します。
- 説明
- バッキングストアとして、初期化時にユーザーがメモリ領域を割り当てます。
- 以下は
MemoryInputStream
を構築する場合のコード例です。 using nexi::MemoryInputStream;
unsigned char buf[SIZE];
is3.Init(&buf[0], SIZE);
is4.Init(buf);
- オブジェクトの状態遷移
- オブジェクトの状態遷移の概略は以下のとおりです。
- 各種例:
- exi/multithread/multithread.cpp, exi/script/script.cpp, exi/serializer/serializer.cpp, exi/simple1/simple1.cpp, exi/simple2/simple2.cpp, exi/textparser/textparser.cpp, misc/stringutils/stringutils.cpp, misc/usezlib/usezlib.cpp, msgpack/json/json.cpp, msgpack/msgpack2/msgpack2.cpp, msgpack/usertype/usertype.cpp.
MemoryInputStream.h の 10 行目に定義があります。
§ MemoryInputStream() [1/2]
template<class T , size_t N>
nn::nlib::MemoryInputStream::MemoryInputStream |
( |
const T(&) |
buf[N] | ) |
|
|
inlineexplicitnoexcept |
§ MemoryInputStream() [2/2]
nn::nlib::MemoryInputStream::MemoryInputStream |
( |
const void * |
buf, |
|
|
size_t |
n |
|
) |
| |
|
noexcept |
§ Init() [1/2]
template<class T , size_t N>
nn::nlib::MemoryInputStream::Init |
( |
const T(&) |
buf[N] | ) |
|
|
inlinenoexcept |
§ Init() [2/2]
nn::nlib::MemoryInputStream::Init |
( |
const void * |
buf, |
|
|
size_t |
n |
|
) |
| |
|
noexcept |
このクラス詳解は次のファイルから抽出されました: