nlib
nn::nlib::binary_writer 名前空間

BinaryWriterクラスでユーザー定義クラスを書きこむために利用する関数が定義されています。 [詳解]

関数

template<class T >
bool Write (BinaryWriter *w, T x)
 この関数テンプレートを特殊化することで、ユーザー定義クラスを書きこむことができます。 [詳解]
 
template<class T >
bool WriteArray (BinaryWriter *w, const T *x, size_t n)
 この関数テンプレートを特殊化することで、ユーザー定義クラスを書きこむことができます。 [詳解]
 

詳解

BinaryWriterクラスでユーザー定義クラスを書きこむために利用する関数が定義されています。

関数詳解

template<class T >
nn::nlib::binary_writer::Write ( BinaryWriter w,
x 
)
inline

この関数テンプレートを特殊化することで、ユーザー定義クラスを書きこむことができます。

テンプレート引数
T要素型
引数
[in]wBinaryWriterへのポインタ
[in,out]x書きこむオブジェクト
戻り値
成功した場合はtrue
各種例:
msgpack/json/json.cpp.

BinaryWriter.h121 行目に定義があります。

template<class T >
nn::nlib::binary_writer::WriteArray ( BinaryWriter w,
const T *  x,
size_t  n 
)
inline

この関数テンプレートを特殊化することで、ユーザー定義クラスを書きこむことができます。

テンプレート引数
T要素型
引数
[in]wBinaryWriterへのポインタ
[in,out]x書きこむオブジェクト配列へのポインタ
[in]n配列のサイズ
戻り値
成功した場合はtrue

BinaryWriter.h124 行目に定義があります。