39#include    <snapdev/not_used.h> 
  143    constexpr Name(
char const * name)
 
 
 
  241template<
typename T, 
typename F, 
class ...ARGS>
 
  244    snapdev::NOT_USED(
args...);
 
 
  249template<
typename T, 
typename F, 
class ...ARGS>
 
  252    snapdev::NOT_USED(
first);
 
 
  258template<
class ...ARGS>
 
  261#pragma GCC diagnostic push 
  262#pragma GCC diagnostic ignored "-Wpedantic" 
  274        .f_environment_variable_name =
 
  283#pragma GCC diagnostic pop 
 
  385template<
typename T, 
typename F, 
class ...ARGS>
 
  388    snapdev::NOT_USED(
args...);
 
 
  393template<
typename T, 
typename F, 
class ...ARGS>
 
  396    snapdev::NOT_USED(
first);
 
 
  402template<
class ...ARGS>
 
  405#pragma GCC diagnostic push 
  406#pragma GCC diagnostic ignored "-Wpedantic" 
  413#pragma GCC diagnostic pop 
 
constexpr Alias(char const *alias)
constexpr DefaultValue(char const *default_value)
constexpr EnvironmentVariableName(char const *name)
constexpr EnvironmentVariableName()
constexpr Flags(flag_t flags)
constexpr GroupDescription(char const *description)
constexpr GroupDescription()
constexpr GroupName(char const *name)
constexpr GroupNumber(flag_t group)
constexpr value_t get() const
constexpr GroupValue(T const v)
constexpr Help(char const *help)
constexpr Name(char const *name)
constexpr OptionValue(T const v)
constexpr value_t get() const
constexpr Separators(char const *const *separators)
constexpr ShortName(short_name_t name)
constexpr Validator(char const *validator)
Declaration of the conf_file class used to read a configuration file.
The advgetopt environment to parse command line options.
constexpr group_description define_group(ARGS ...args)
static constexpr flag_t GETOPT_FLAG_NONE
constexpr group_description end_groups()
constexpr flag_t GETOPT_ENVIRONMENT_FLAG_DYNAMIC_PARAMETERS
constexpr option define_option(ARGS ...args)
constexpr flag_t end_flags()
constexpr flag_t option_flags_merge()
constexpr option end_options()
constexpr short_name_t NO_SHORT_NAME
constexpr flag_t GETOPT_ENVIRONMENT_FLAG_PROCESS_SYSTEM_PARAMETERS
static constexpr flag_t GETOPT_FLAG_GROUP_NONE
constexpr flag_t GETOPT_ENVIRONMENT_FLAG_SYSTEM_PARAMETERS
constexpr std::enable_if< std::is_same< T, F >::value, typenameT::value_t >::type find_option(F first, ARGS ...args)
constexpr flag_t GETOPT_ENVIRONMENT_FLAG_DEBUG_SOURCE
constexpr flag_t GETOPT_ENVIRONMENT_FLAG_AUTO_DONE
static constexpr flag_t GETOPT_FLAG_ENVIRONMENT_VARIABLE
constexpr std::enable_if< std::is_same< T, F >::value, typenameT::value_t >::type find_group(F first, ARGS ...args)
static constexpr flag_t GETOPT_FLAG_ALIAS
Declaration of the option_info class used to record available options.
char const  * f_description
Structure representing an option.
char const  *const  * f_multiple_separators
short_name_t f_short_name
char const  * f_environment_variable_name
char const  * f_help_footer
char const  *const  * f_configuration_directories
flag_t f_environment_flags
char const  * f_help_header
char const  * f_build_date
char const  * f_options_files_directory
conf_file_setup const  * f_config_setup
char const  * f_build_time
char const  * f_environment_variable_intro
char const  * f_section_variables_name
char const  * f_configuration_filename
char const  * f_project_name
char const  * f_environment_variable_name
char const  *const  * f_configuration_files
group_description const  * f_groups
char const  * f_group_name