nlib
Types.h ファイル

文字列型のtypedefやユーティリティマクロ等が定義されています。 [詳解]

[ソースコード]

クラス

class  nn::nlib::exi::Preserve
 読み書きするバイナリXMLのデータ保持オプションです。 [詳解]
 

名前空間

 nn::nlib
 共通して使われることの多いストリーム関連のクラス群や各種コンテナ、及びガシェットクラスが実装されています。nlib_nsはエイリアスです。
 
 nn::nlib::exi
 バイナリXMLパーサー(とXMLパーサー)が実装されています。
 

マクロ定義

#define NLIB_EXI_ESTR   L""
 空文字列が定義されています。""又はL""です。
 
#define NLIB_EXI_STR(x)   L##x
 ワイド文字の場合は先頭にLプレフィックスが付加されます。
 
#define NLIB_EXI_LITERAL(x)   NLIB_EXI_STR(x)
 リテラル文字列をXMLパーサーの内部文字列型として渡せるように調整します。 [詳解]
 
#define NLIB_EXI_UTF8(x)   ::nlib_ns::unicode::ToUtf8Obj(x).c_str()
 XMLパーサーの内部文字列をUTF-8文字列として渡せるように調整します。 [詳解]
 
#define NLIB_EXI_STRING(x)   ::nlib_ns::unicode::ToWideObj(x).c_str()
 UTF-8/UTF-16/UTF-32文字列をXMLパーサーの内部文字列型として渡せるように調整します。 [詳解]
 

型定義

typedef wchar_t nn::nlib::exi::ExiChar
 XMLパーサーの内部文字列型のtypedefです。 [詳解]
 

列挙型

enum  nn::nlib::exi::Alignment {
  nn::nlib::exi::ALIGNMENT_BIT_PACKED = 0,
  nn::nlib::exi::ALIGNMENT_BYTE_ALIGNMENT = 1
}
 読み書きするバイナリXMLのアライメントを指定します。 [詳解]
 
enum  nn::nlib::exi::XmlProcessor {
  nn::nlib::exi::XML_PROCESSOR_EXI = 0,
  nn::nlib::exi::XML_PROCESSOR_TEXT
}
 利用するXmlプロセッサの指定オプションです。 [詳解]
 

詳解

文字列型のtypedefやユーティリティマクロ等が定義されています。

Types.h に定義があります。