FleCSI User API Version: 2.3.0
 
Loading...
Searching...
No Matches
control_policy Struct Reference

An example control policy that is not really implemented. More...

Classes

struct  node_policy
 Base class for control point objects. More...
 

Public Types

using control_points = list<>
 The control-flow graph.
 
enum  control_points_enum
 The labels for the control-flow graph. More...
 
- Public Types inherited from control_base
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.
 

Detailed Description

An example control policy that is not really implemented.

Inheriting from control_base is required for using control::invoke.

Member Typedef Documentation

◆ control_points

using control_points = list<>

The control-flow graph.

Each element is a control_base::point or a control_base::cycle.

Member Enumeration Documentation

◆ control_points_enum

The labels for the control-flow graph.