7 #ifndef __moa_Orchestrator_h__ 8 #define __moa_Orchestrator_h__ 23 void initialize(
void);
26 virtual bool compile(
void);
28 virtual void perform(
const t_note_id &a_note_id);
30 virtual t_note_id note_id(
const char *a_label);
31 virtual t_note_id connect(
SystemI * a_system,
const char *a_label);
32 virtual t_note_id connect(
sp<SystemI> a_system,
const char *a_label);
36 virtual void setDT(t_moa_real a_dt);
37 virtual t_moa_real getDT(
void);
38 virtual t_moa_real getTime(
void);
40 virtual void step(
const t_step_mode &a_step_mode, t_moa_real a_time);
44 virtual t_note_id connect(t_note_perform a_perform,
const char *a_label);
50 typedef std::vector< sp<SystemI> > t_system_array;
52 typedef std::vector< sp<SystemI> > t_systems;
55 std::map<String, t_note_id> m_note_map;
57 t_note_id m_note_step;
58 t_note_id m_note_compile;
59 t_note_id m_note_dt_change;
61 typedef std::vector< t_note_perform > t_perform_array;
62 typedef std::vector< t_perform_array > t_note_array;
63 t_note_array m_note_array;
Orchestrate signalling of SystemI components.
Definition: OrchestratorI.h:28
virtual void perform(const char *a_label)
Signal SystemI's appended on matching id.
Definition: Orchestrator.h:27
kernel
Definition: namespace.dox:3
Per-class participation in the Initialized <> mechanism.
Definition: Initialized.h:117
Clock.
Definition: moaAS.h:104
t_step_mode
Definition: OrchestratorI.h:18
virtual sp< RecordGroup > dataset(void)
Get the dataset.
Definition: Orchestrator.h:42
Basic OrchestratorI implementation.
Definition: Orchestrator.h:16
Reference to an instance of a Layout.
Definition: RecordSB.h:35
System Interface for MOA.
Definition: SystemI.h:18