CPP-AP 3.0.1
Command-line argument parser for C++20
Loading...
Searching...
No Matches
helpers.hpp File Reference

Defines general action-related helper utility. More...

#include "concepts.hpp"
#include <utility>
#include <variant>

Go to the source code of this file.

Classes

struct  ap::action::util::apply_visitor< T >
 A visitor structure used to apply value actions. More...
 

Namespaces

namespace  ap
 
namespace  ap::action
 
namespace  ap::action::util
 

Typedefs

template<c_value_action_specifier AS, ap::util::c_argument_value_type T>
using ap::action::util::callable_type = typename AS::template type< T >
 Template argument action callable type alias.
 
template<ap::util::c_argument_value_type T>
using ap::action::util::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.
 

Detailed Description

Defines general action-related helper utility.

Definition in file helpers.hpp.