nlib
Nflags.h ファイル

コマンドライン文字列を扱うためのクラスが定義されています。 [詳解]

#include "nn/nlib/Config.h"
#include "nn/nlib/UniquePtr.h"

[ソースコード]

クラス

class  nn::nlib::Nflags
 コマンドラインフラグをパースするためのクラスです。 [詳解]
 

名前空間

 nn::nlib
 共通して使われる機能やプラットフォームへの依存度が高い機能が実装されます。 nlib Platform APIs も御覧ください。nlib_nsはエイリアスです。
 

マクロ定義

Nflagsで利用するマクロ

利用方法については nn::nlib::Nflagsを参考にしてください。

#define NLIB_FLAGS_DEFINE_bool(opt_name, def_value, desc)
 bool値を持つコマンドラインオプションを定義します。 [詳解]
 
#define NLIB_FLAGS_DEFINE_int32(opt_name, def_value, desc)
 bool値を持つコマンドラインオプションを定義します。 [詳解]
 
#define NLIB_FLAGS_DEFINE_double(opt_name, def_value, desc)
 bool値を持つコマンドラインオプションを定義します。 [詳解]
 
#define NLIB_FLAGS_DEFINE_string(opt_name, def_value, desc)
 bool値を持つコマンドラインオプションを定義します。 [詳解]
 
#define NLIB_FLAGS_DECLARE_bool(opt_name)   extern bool NLIB_FLAGS_##opt_name
 別の場所で定義された、NLIB_FLAGS_オプション名、を利用できるようにします。 [詳解]
 
#define NLIB_FLAGS_DECLARE_int32(opt_name)   extern int32_t NLIB_FLAGS_##opt_name
 別の場所で定義された、NLIB_FLAGS_オプション名、を利用できるようにします。 [詳解]
 
#define NLIB_FLAGS_DECLARE_double(opt_name)   extern double NLIB_FLAGS_##opt_name
 別の場所で定義された、NLIB_FLAGS_オプション名、を利用できるようにします。 [詳解]
 
#define NLIB_FLAGS_DECLARE_string(opt_name)   extern const char* NLIB_FLAGS_##opt_name
 別の場所で定義された、NLIB_FLAGS_オプション名、を利用できるようにします。 [詳解]
 

詳解

コマンドライン文字列を扱うためのクラスが定義されています。

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