![]() |
Scarab
v3.9.1
Project 8 C++ Utility Library
|
This is the complete list of members for Option, including all inherited members.
__attribute__((deprecated("Use get_default_str() instead"))) std | Option | inline |
_add_result(std::string &&result) | Option | inlineprivate |
_validate(std::string &result) | Option | inlineprivate |
add_result(std::string s) | Option | inline |
add_result(std::string s, int &results_added) | Option | inline |
add_result(std::vector< std::string > s) | Option | inline |
always_capture_default(bool value=true) | OptionBase< Option > | inline |
always_capture_default_ | OptionBase< Option > | protected |
App | Option | private |
as() const | Option | inline |
callback_ | Option | protected |
callback_run_ | Option | protected |
capture_default_str() | Option | inline |
check(Validator validator, std::string validator_name="") | Option | inline |
check(std::function< std::string(const std::string &)> validator, std::string validator_description="", std::string validator_name="") | Option | inline |
check_fname(std::string name) const | Option | inline |
check_lname(std::string name) const | Option | inline |
check_name(std::string name) const | Option | inline |
check_sname(std::string name) const | Option | inline |
clear() | Option | inline |
configurable(bool value=true) | OptionBase< Option > | inline |
configurable_ | OptionBase< Option > | protected |
copy_to(T *other) const | OptionBase< Option > | inlineprotected |
count() const | Option | inline |
default_flag_values_ | Option | protected |
default_function(const std::function< std::string()> &func) | Option | inline |
default_function_ | Option | protected |
default_str(std::string val) | Option | inline |
default_str_ | Option | protected |
default_val(std::string val) | Option | inline |
delimiter(char value='\0') | OptionBase< Option > | inline |
delimiter_ | OptionBase< Option > | protected |
description_ | Option | protected |
disable_flag_override(bool value=true) | Option | inline |
disable_flag_override_ | OptionBase< Option > | protected |
each(std::function< void(std::string)> func) | Option | inline |
empty() const | Option | inline |
envname(std::string name) | Option | inline |
envname_ | Option | protected |
excludes(Option *opt) | Option | inline |
excludes(std::string opt_name) | Option | inline |
excludes(A opt, B opt1, ARG... args) | Option | inline |
excludes_ | Option | protected |
expected(int value) | Option | inline |
expected_ | Option | protected |
fnames_ | Option | protected |
get_always_capture_default() const | OptionBase< Option > | inline |
get_callback_run() const | Option | inline |
get_configurable() const | OptionBase< Option > | inline |
get_delimiter() const | OptionBase< Option > | inline |
get_disable_flag_override() const | OptionBase< Option > | inline |
get_envname() const | Option | inline |
get_excludes() const | Option | inline |
get_flag_value(std::string name, std::string input_value) const | Option | inline |
get_group() const | OptionBase< Option > | inline |
get_ignore_case() const | OptionBase< Option > | inline |
get_ignore_underscore() const | OptionBase< Option > | inline |
get_multi_option_policy() const | OptionBase< Option > | inline |
get_name(bool positional=false, bool all_options=false) const | Option | inline |
get_needs() const | Option | inline |
get_required() const | OptionBase< Option > | inline |
get_type_name() const | Option | inline |
get_type_size() const | Option | inline |
get_validator(const std::string &validator_name="") | Option | inline |
group(std::string name) | OptionBase< Option > | inline |
group_ | OptionBase< Option > | protected |
ignore_case(bool value=true) | Option | inline |
ignore_case_ | OptionBase< Option > | protected |
ignore_underscore(bool value=true) | Option | inline |
ignore_underscore_ | OptionBase< Option > | protected |
join() | OptionBase< Option > | inline |
lnames_ | Option | protected |
mandatory(bool value=true) | OptionBase< Option > | inline |
multi_option_policy(MultiOptionPolicy value=MultiOptionPolicy::Throw) | Option | inline |
multi_option_policy_ | OptionBase< Option > | protected |
needs(Option *opt) | Option | inline |
needs(std::string opt_name) | Option | inline |
needs(A opt, B opt1, ARG... args) | Option | inline |
needs_ | Option | protected |
operator bool() const | Option | inline |
operator==(const Option &other) const | Option | inline |
Option(std::string option_name, std::string option_description, std::function< bool(results_t)> callback, App *parent) | Option | inlineprotected |
parent_ | Option | protected |
pname_ | Option | protected |
remove_excludes(Option *opt) | Option | inline |
remove_needs(Option *opt) | Option | inline |
required(bool value=true) | OptionBase< Option > | inline |
required_ | OptionBase< Option > | protected |
results() const | Option | inline |
results(T &output) const | Option | inline |
results(std::vector< T > &output) const | Option | inline |
results_ | Option | protected |
run_callback() | Option | inline |
snames_ | Option | protected |
take_first() | OptionBase< Option > | inline |
take_last() | OptionBase< Option > | inline |
transform(Validator validator, std::string validator_name="") | Option | inline |
transform(std::function< std::string(std::string)> func, std::string transform_description="", std::string transform_name="") | Option | inline |
type_name(std::string typeval) | Option | inline |
type_name_ | Option | protected |
type_name_fn(std::function< std::string()> typefun) | Option | inline |
type_size(int option_type_size) | Option | inline |
type_size_ | Option | protected |
validators_ | Option | protected |