Base class for providing default implementations for optional interfaces. More...
Classes | |
struct | exception |
Exception class for control points. More... | |
Public Types | |
template<auto P, typename... CP> | |
using | cycle = run_impl::cycle< P, CP... > |
A control-flow cycle. | |
template<class... TT> | |
using | list = util::types< TT... > |
Type for specifying control points. | |
template<auto CP> | |
using | meta = run_impl::meta_point< CP > |
A control point for specialization use. | |
template<auto CP> | |
using | point = run_impl::control_point< CP > |
A control point for application use. | |
Base class for providing default implementations for optional interfaces.
using point = run_impl::control_point<CP> |
A control point for application use.
CP | control point enumerator |
using meta = run_impl::meta_point<CP> |
A control point for specialization use.
CP | control point enumerator |
using cycle = run_impl::cycle<P, CP...> |
A control-flow cycle.
P | of type bool (*)(user_policy&) tested before each iteration, where user_policy inherits from control_base. This provides access to the control policy instance during policy execution. |
CP | point or cycle types |
using list = util::types<TT...> |
Type for specifying control points.
TT | pack of point , meta , or cycle |