Scarab  v3.4.3
Project 8 C++ Utility Library
Option Member List

This is the complete list of members for Option, including all inherited members.

__attribute__((deprecated("Use get_default_str() instead"))) stdOptioninline
_add_result(std::string &&result)Optioninlineprivate
_validate(std::string &result)Optioninlineprivate
add_result(std::string s)Optioninline
add_result(std::string s, int &results_added)Optioninline
add_result(std::vector< std::string > s)Optioninline
always_capture_default(bool value=true)OptionBase< Option >inline
always_capture_default_OptionBase< Option >protected
AppOptionprivate
as() constOptioninline
callback_Optionprotected
callback_run_Optionprotected
capture_default_str()Optioninline
check(Validator validator, std::string validator_name="")Optioninline
check(std::function< std::string(const std::string &)> validator, std::string validator_description="", std::string validator_name="")Optioninline
check_fname(std::string name) constOptioninline
check_lname(std::string name) constOptioninline
check_name(std::string name) constOptioninline
check_sname(std::string name) constOptioninline
clear()Optioninline
configurable(bool value=true)OptionBase< Option >inline
configurable_OptionBase< Option >protected
copy_to(T *other) constOptionBase< Option >inlineprotected
count() constOptioninline
default_flag_values_Optionprotected
default_function(const std::function< std::string()> &func)Optioninline
default_function_Optionprotected
default_str(std::string val)Optioninline
default_str_Optionprotected
default_val(std::string val)Optioninline
delimiter(char value='\0')OptionBase< Option >inline
delimiter_OptionBase< Option >protected
description_Optionprotected
disable_flag_override(bool value=true)Optioninline
disable_flag_override_OptionBase< Option >protected
each(std::function< void(std::string)> func)Optioninline
empty() constOptioninline
envname(std::string name)Optioninline
envname_Optionprotected
excludes(Option *opt)Optioninline
excludes(std::string opt_name)Optioninline
excludes(A opt, B opt1, ARG... args)Optioninline
excludes_Optionprotected
expected(int value)Optioninline
expected_Optionprotected
fnames_Optionprotected
get_always_capture_default() constOptionBase< Option >inline
get_callback_run() constOptioninline
get_configurable() constOptionBase< Option >inline
get_delimiter() constOptionBase< Option >inline
get_disable_flag_override() constOptionBase< Option >inline
get_envname() constOptioninline
get_excludes() constOptioninline
get_flag_value(std::string name, std::string input_value) constOptioninline
get_group() constOptionBase< Option >inline
get_ignore_case() constOptionBase< Option >inline
get_ignore_underscore() constOptionBase< Option >inline
get_multi_option_policy() constOptionBase< Option >inline
get_name(bool positional=false, bool all_options=false) constOptioninline
get_needs() constOptioninline
get_required() constOptionBase< Option >inline
get_type_name() constOptioninline
get_type_size() constOptioninline
get_validator(const std::string &validator_name="")Optioninline
group(std::string name)OptionBase< Option >inline
group_OptionBase< Option >protected
ignore_case(bool value=true)Optioninline
ignore_case_OptionBase< Option >protected
ignore_underscore(bool value=true)Optioninline
ignore_underscore_OptionBase< Option >protected
join()OptionBase< Option >inline
lnames_Optionprotected
mandatory(bool value=true)OptionBase< Option >inline
multi_option_policy(MultiOptionPolicy value=MultiOptionPolicy::Throw)Optioninline
multi_option_policy_OptionBase< Option >protected
needs(Option *opt)Optioninline
needs(std::string opt_name)Optioninline
needs(A opt, B opt1, ARG... args)Optioninline
needs_Optionprotected
operator bool() constOptioninline
operator==(const Option &other) constOptioninline
Option(std::string option_name, std::string option_description, std::function< bool(results_t)> callback, App *parent)Optioninlineprotected
parent_Optionprotected
pname_Optionprotected
remove_excludes(Option *opt)Optioninline
remove_needs(Option *opt)Optioninline
required(bool value=true)OptionBase< Option >inline
required_OptionBase< Option >protected
results() constOptioninline
results(T &output) constOptioninline
results(std::vector< T > &output) constOptioninline
results_Optionprotected
run_callback()Optioninline
snames_Optionprotected
take_first()OptionBase< Option >inline
take_last()OptionBase< Option >inline
transform(Validator validator, std::string validator_name="")Optioninline
transform(std::function< std::string(std::string)> func, std::string transform_description="", std::string transform_name="")Optioninline
type_name(std::string typeval)Optioninline
type_name_Optionprotected
type_name_fn(std::function< std::string()> typefun)Optioninline
type_size(int option_type_size)Optioninline
type_size_Optionprotected
validators_Optionprotected