コマンドライン引数を解析するクラス [詳細]
#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 | |
![]() | |
T | elements |
STL member. |
コマンドライン引数を解析するクラス