nlib
|
MessagePack, JSON及びCSVを読み込むと作成されるオブジェクトです。 [詳解]
#include <map>
#include <utility>
#include <vector>
#include "nn/nlib/Config.h"
#include "nn/nlib/Swap.h"
#include "nn/nlib/Cstring.h"
#include "nn/nlib/Nlist.h"
クラス | |
struct | nn::nlib::msgpack::nil |
MessagePackのnil, 及びJSONのnullに対応するクラスです。 [詳解] | |
class | nn::nlib::msgpack::MpObject |
MessagePack又はJSONを読み込むことで作成されるオブジェクトです。 [詳解] | |
struct | nn::nlib::msgpack::MpObjectKv |
MpObject 型のキーと値のペアです。連想配列を格納するために利用されます。 [詳解] | |
名前空間 | |
nn::nlib | |
共通して使われることの多いストリーム関連のクラス群や各種コンテナ、及びガシェットクラスが実装されています。nlib_ns はエイリアスです。 | |
nn::nlib::msgpack | |
MessagePackのシリアライザ及びJSONパーサー/ライター, CSVパーサーが実装されています。 | |
関数 | |
template<class T > | |
bool | nn::nlib::msgpack::operator== (const nil &lhs, const T &rhs) noexcept |
rhs はnil 以外のオブジェクトでfalse を返します。 | |
template<class T > | |
bool | nn::nlib::msgpack::operator== (const T &lhs, const nil &rhs) noexcept |
lhs はnil 以外のオブジェクトでfalse を返します。 | |
bool | nn::nlib::msgpack::operator== (const nil &lhs, const nil &rhs) noexcept |
true を返します。 | |
template<class T > | |
bool | nn::nlib::msgpack::operator!= (const nil &rhs, const T &lhs) noexcept |
rhs はnil 以外のオブジェクトでtrue を返します。 | |
template<class T > | |
bool | nn::nlib::msgpack::operator!= (const T &rhs, const nil &lhs) noexcept |
lhs はnil 以外のオブジェクトでtrue を返します。 | |
bool | nn::nlib::msgpack::operator!= (const nil &rhs, const nil &lhs) noexcept |
false を返します。 | |
bool | nn::nlib::msgpack::operator== (const MpObjectKv &lhs, const MpObjectKv &rhs) noexcept |
再帰的に比較して、lhs とrhs が等価な場合はtrue を返します。 | |
bool | nn::nlib::msgpack::operator!= (const MpObject &lhs, const MpObject &rhs) noexcept |
再帰的に比較して、lhs とrhs が等価な場合はfalse を返します。 | |
bool | nn::nlib::msgpack::operator!= (const MpObjectKv &lhs, const MpObjectKv &rhs) noexcept |
再帰的に比較して、lhs とrhs が等価な場合はfalse を返します。 | |
MpObject | |
| |
template<class T > | |
errno_t | nn::nlib::msgpack::Box (MpObject *obj, const T &v) |
この関数テンプレートを特殊化してユーザー型のボックス化を定義することが可能です。 [詳解] | |
template<class T > | |
errno_t | nn::nlib::msgpack::Unbox (const MpObject *obj, T *v) |
この関数テンプレートを特殊化してユーザー型のアンボックス化を定義することが可能です。 [詳解] | |
bool | nn::nlib::msgpack::operator== (const MpObject &lhs, const MpObject &rhs) |
2つのMpObject を再帰的に比較します。等価であればtrue を返します。 [詳解] | |
MessagePack, JSON及びCSVを読み込むと作成されるオブジェクトです。
MpObject.h に定義があります。
© 2012-2016 Nintendo Co., Ltd. All rights reserved.