CPP-AP 2.2.6
Command-line argument parser for C++20
|
Defines general action-related utility. More...
Go to the source code of this file.
Classes | |
struct | ap::action::detail::apply_visitor< T > |
A visitor structure used to apply value actions. More... | |
Concepts | |
concept | ap::action::detail::c_value_action_specifier |
The concept is satisfied when AS is a valid value action action specifier. | |
concept | ap::action::detail::c_action_specifier |
The concept is satisfied when AS is a valid action action specifier. | |
Typedefs | |
template<c_value_action_specifier AS, ap::detail::c_argument_value_type T> | |
using | ap::action::detail::callable_type = typename AS::template type< T > |
Template argument action callable type alias. | |
template<ap::detail::c_argument_value_type T> | |
using | ap::action::detail::value_action_variant_type = std::variant< callable_type< action_type::observe, T >, callable_type< action_type::transform, T >, callable_type< action_type::modify, T > > |
Template argument action callabla variant type alias. | |
Defines general action-related utility.
Definition in file utility.hpp.
using ap::action::detail::callable_type = typedef typename AS::template type<T> |
Template argument action callable type alias.
Definition at line 36 of file utility.hpp.
using ap::action::detail::value_action_variant_type = typedef std::variant< callable_type<action_type::observe, T>, callable_type<action_type::transform, T>, callable_type<action_type::modify, T> > |
Template argument action callabla variant type alias.
Definition at line 40 of file utility.hpp.