Class invalid_syntax
boost::program_options::invalid_syntax
Synopsis
class invalid_syntax : public boost::program_options::error_with_option_name {
public:
enum kind_t { long_not_allowed = = 30, long_adjacent_not_allowed,
short_adjacent_not_allowed, empty_adjacent_parameter,
missing_parameter, extra_parameter, unrecognized_line };
invalid_syntax(kind_t, const std::string & = "", const std::string & = "",
int = 0);
~invalid_syntax();
kind_t kind() const;
virtual std::string tokens() const;
std::string get_template(kind_t);
};
Description
Класс бросается, когда есть ошибка синтаксиса либо для командной строки, либо для настроек файлов. См. производные дети для конкретных классов.
invalid_syntax
public
construct/copy/destruct
- <
invalid_syntax(kind_tkind,conststd::string&option_name="",
conststd::string&original_token="",intoption_style=0);
>
- <
~invalid_syntax();
>
invalid_syntax
public member functions
- <
kind_tkind()const;
>
- <
virtualstd::stringtokens()const;
>Удобные функции обратной совместимости
invalid_syntax
protected member functions
- <
std::stringget_template(kind_tkind);
>Используется для преобразования kind_t в соответствующий текст ошибки