nlib
nn::nlib::binary_reader 名前空間

BinaryReaderクラスでユーザー定義クラスに読み込むために利用する関数が定義されています。 [詳解]

関数

template<class T >
bool Read (BinaryReader *r, T *x)
 この関数テンプレートを特殊化することで、ユーザー定義クラスに読み込むことができます。 [詳解]
 
template<class T >
bool ReadArray (BinaryReader *r, T *x, size_t n)
 この関数テンプレートを特殊化することで、ユーザー定義クラスに読み込むことができます。 [詳解]
 

詳解

BinaryReaderクラスでユーザー定義クラスに読み込むために利用する関数が定義されています。

関数詳解

§ Read()

template<class T >
nn::nlib::binary_reader::Read ( BinaryReader r,
T *  x 
)
inline

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

テンプレート引数
T要素型
引数
[in]rBinaryReaderへのポインタ
[in,out]x設定されるオブジェクトへのポインタ
戻り値
成功した場合はtrue
各種例:
msgpack/jsonrpc/server.cpp, msgpack/usertype/usertype.cpp.

BinaryReader.h152 行目に定義があります。

§ ReadArray()

template<class T >
nn::nlib::binary_reader::ReadArray ( BinaryReader r,
T *  x,
size_t  n 
)
inline

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

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

BinaryReader.h155 行目に定義があります。