#include "../control.hh"
#include "../execution.hh"
#include <flecsi/flog.hh>
#include <flecsi/utils/const_string.hh>
#include <flecsi/utils/ftest/node.hh>
#include <flecsi/utils/ftest/types.hh>
#include <tuple>
Go to the source code of this file.
|
#define | __FLECSI_PRIVATE__ |
|
#define | control_point(name) flecsi::control::point_<name> |
|
#define | ftest_register_action(action, control_point, ...) |
|
#define | ftest_add_dependency(control_point, to, from) |
|
#define | ftest_register_initialize(action, ...) ftest_register_action(action, initialize, ##__VA_ARGS__) |
|
#define | ftest_add_initialize_dependency(to, from) ftest_add_dependency(initialize, to, from) |
|
#define | ftest_register_driver(action, ...) ftest_register_action(action, driver, ##__VA_ARGS__) |
|
#define | ftest_add_driver_dependency(to, from) ftest_add_dependency(driver, to, from) |
|
#define | ftest_register_finalize(action, ...) ftest_register_action(action, finalize, ##__VA_ARGS__) |
|
#define | ftest_add_finalize_dependency(to, from) ftest_add_dependency(finalize, to, from) |
|
|
| flecsi::control::flecsi_register_control_options (control_t) |
|
◆ ftest_add_dependency
#define ftest_add_dependency |
( |
|
control_point, |
|
|
|
to, |
|
|
|
from |
|
) |
| |
Value:inline bool ftest_registered_initialize_##to##from =
\ static control & instance()
Definition: control.hh:62
bool add_edge(size_t to, size_t from)
Definition: dag.hh:166
dag_t & control_point_map(size_t control_point, std::string const &label="default")
Definition: control.hh:135
#define flecsi_internal_hash(name)
Definition: const_string.hh:150
◆ ftest_register_action
#define ftest_register_action |
( |
|
action, |
|
|
|
control_point, |
|
|
|
... |
|
) |
| |
Value:inline bool ftest_initialize_##action##_registered =
\ flecsi_internal_stringify(flecsi::control::control_point)) \
flecsi_internal_stringify(action), \
action, \
##__VA_ARGS__})
static control & instance()
Definition: control.hh:62
dag_t & control_point_map(size_t control_point, std::string const &label="default")
Definition: control.hh:135
#define flecsi_internal_hash(name)
Definition: const_string.hh:150
◆ simulation_control_points_t
The simulation_control_points_t type is part of the control specialization for FleCSI's unit test fraemwork. It provides labels for the available control points in a unit test.