#ifndef SIMDAG_PRIVATE_H
#define SIMDAG_PRIVATE_H
#include <set>
+#include <string>
#include <vector>
#include "xbt/dynar.h"
#include "simgrid/simdag.h"
#include "surf/surf.h"
-#include "xbt/mallocator.h"
#include <stdbool.h>
#if HAVE_JEDULE
#include "simgrid/jedule/jedule_sd_binding.h"
typedef struct SD_global {
bool watch_point_reached; /* has a task just reached a watch point? */
-
std::set<SD_task_t> *initial_tasks;
std::set<SD_task_t> *runnable_tasks;
std::set<SD_task_t> *completed_tasks;
e_SD_task_kind_t kind;
double amount;
double alpha; /* used by typed parallel tasks */
- double remains;
double start_time;
double finish_time;
surf_action_t surf_action;
XBT_PRIVATE void SD_task_run(SD_task_t task);
XBT_PRIVATE bool acyclic_graph_detail(xbt_dynar_t dag);
XBT_PRIVATE void uniq_transfer_task_name(SD_task_t task);
+XBT_PRIVATE const char *__get_state_name(e_SD_task_state_t state);
SG_END_DECL()
#endif