Public 型 | Public メソッド | Protected メソッド

コマンドライン引数を解析するクラス [詳細]

#include <options.h>

std::vector< T >を継承しています。

Public 型

typedef std::vector< std::string > base
 基底クラス

Public メソッド

 options (const std::string header="", const std::string footer="")
 デフォルトコンストラクタ
 options (const options &o)
 コピーコンストラクタ
void add (const std::string &name, const std::string &comment)
 値無しのオプションを追加する
void add (const std::string &name, const std::string &comment, const std::string &default_value)
 値を含むオプションを追加する(デフォルト値を指定するとオプションが指定されない場合も値を取得可能)
void add (const std::string &name, const std::string &comment, int default_value)
 値を含むオプションを追加する(デフォルト値を指定するとオプションが指定されない場合も値を取得可能)
void add (const std::string &name, const std::string &comment, double default_value)
 値を含むオプションを追加する(デフォルト値を指定するとオプションが指定されない場合も値を取得可能)
bool isset (const std::string &name) const
 オプションがコマンドライン引数無いに指定されたかどうかを調べる
const std::string get_string (const std::string &name) const
 オプションに指定された文字列を取得する
int get_int (const std::string &name) const
 オプションに指定された値を取得する
double get_double (const std::string &name) const
 オプションに指定された値を取得する
void show_help () const
 オプションの一覧を標準出力に表示する
bool parse_args (int argc, char *argv[])
 プログラム引数を解析して,オプションとの対応関係を求める

Protected メソッド

bool __isset__ (const std::string &name, std::string &val) const
 オプションに指定されている値を取得する

Additional Inherited Members

- 変数 inherited from std::vector< T >
elements
 STL member.

説明

コマンドライン引数を解析するクラス


このクラスの説明は次のファイルから生成されました:

Generated on Wed Nov 12 2014 19:44:29 for MIST by doxygen 1.8.1.2