arg_router
1.4.0
C++ command line argument parsing and routing
|
#include <arg_router/forwarding_arg.hpp>
Classes | |
class | help_data_type |
Public Types | |
using | value_type = typename parent_type::value_type |
Public Member Functions | |
constexpr | forwarding_arg_t (Policies... policies) noexcept |
Additional Inherited Members | |
Protected Types inherited from arg_router::multi_arg_base_t< vector< std::string_view >, 0, std::decay_t< Policies >... > | |
using | value_type = vector< std::string_view > |
using | help_data_type = typename parent_type::template default_leaf_help_data_type< Flatten > |
Protected Member Functions inherited from arg_router::multi_arg_base_t< vector< std::string_view >, 0, std::decay_t< Policies >... > | |
constexpr | multi_arg_base_t (Policies... policies, std::enable_if_t< has_min_max > *=nullptr) noexcept |
value_type | parse (parsing::parse_target target, const Parents &... parents) const |
Represents a none-named argument on the command line that has multiple values that needs parsing, specifically for forwarding tokens verbatim.
A policy::token_end_marker_t can be used to mark the end of a variable length value token list on the command line.
Cannot only have a none name policy. The value_type is fixed as vector<std::string_view>
.
Policies | Pack of policies that define its behaviour |
Definition at line 25 of file forwarding_arg.hpp.
using arg_router::forwarding_arg_t< Policies >::value_type = typename parent_type::value_type |
Argument value type.
Definition at line 39 of file forwarding_arg.hpp.
|
inlineexplicitconstexprnoexcept |