Interface Documentation
Version: invalid
Classes | Namespaces | Typedefs | Variables
control.hh File Reference
#include <flecsi-config.h>
#include "flecsi/ctrl/point_walker.hh"
#include "flecsi/execution.hh"
#include "flecsi/flog.hh"
#include "flecsi/util/constant.hh"
#include "flecsi/util/dag.hh"
#include "flecsi/util/demangle.hh"
#include <functional>
#include <map>
#include <vector>
Include dependency graph for control.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  flecsi::control< ControlPolicy >
 
struct  flecsi::control< ControlPolicy >::action< Target, ControlPoint >
 
struct  flecsi::control< ControlPolicy >::action< Target, ControlPoint >::dependency
 

Namespaces

 flecsi
 

Typedefs

template<auto CP>
using flecsi::control_point = util::constant< CP >
 
template<bool(*)() Predicate, typename... ControlPoints>
using flecsi::cycle = ctrl_impl::cycle< Predicate, ControlPoints... >
 

Variables

log::devel_tag flecsi::control_tag ("control")
 
program_option< bool > flecsi::control_model_option ("FleCSI Options", "control-model", "Output a dot file of the control model. This can be processed into a pdf " "using the dot command, like:\33[0;36m$ dot -Tpdf input.dot > " "output.pdf\3[0m", {{flecsi::option_implicit, true}, {flecsi::option_zero}})
 
program_option< bool > flecsi::control_model_sorted_option ("FleCSI Options", "control-model-sorted", "Output a dot file of the sorted control model actions.", {{flecsi::option_implicit, true}, {flecsi::option_zero}})