gtopt::cli namespace

Classes

class command_line_parser
struct option_definition
class option_value
class options_description
class parse_error
class positional_options_description
template<typename T T>
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

std::ostream& gtopt::cli::operator<<(std::ostream& os, const options_description& desc)

template<typename T>
typed_value<T> gtopt::cli::value()

Create a typed value descriptor for option definitions.

Variable documentation

template<typename T>
constexpr bool gtopt::cli::is_vector_v

Helper trait to detect std::vector types.