cli namespace
Classes
- class command_line_parser
- struct option_definition
- class option_value
- class options_description
- class parse_error
- class positional_options_description
- struct typed_value
- Tag type for typed option building.
- class variables_map
Functions
-
auto notify(const variables_
map&) -> void -
auto operator<<(std::ostream& os,
const options_
description& desc) -> std::ostream& -
auto store(const command_
line_ parser& parser, variables_ map& vm) -> void -
template<typename T>auto value() -> typed_
value<T> - Create a typed value descriptor for option definitions.
Variables
-
template<typename T>constexpr bool is_vector_v
- Helper trait to detect std::vector types.
Function documentation
void gtopt:: cli:: notify(const variables_ map&)
#include <gtopt/cli_options.hpp>
std::ostream& gtopt:: cli:: operator<<(std::ostream& os,
const options_ description& desc)
#include <source/cli_options.cpp>
void gtopt:: cli:: store(const command_ line_ parser& parser,
variables_ map& vm)
#include <gtopt/cli_options.hpp>
#include <gtopt/cli_options.hpp>
template<typename T>
typed_ value<T> gtopt:: cli:: value()
Create a typed value descriptor for option definitions.
Variable documentation
#include <gtopt/cli_options.hpp>
template<typename T>
constexpr bool gtopt:: cli:: is_vector_v
Helper trait to detect std::vector types.