10 #ifndef CORAL_MASTER_EXECUTION_HPP 11 #define CORAL_MASTER_EXECUTION_HPP 20 #include "coral/config.h" 110 , variableSettings(
std::move(variableSettings_))
135 const ExecutionOptions& options = ExecutionOptions{});
282 #endif // header guard std::error_code error
[Output] The error reported by the slave, if any
Definition: execution.hpp:100
Master execution controller.
Definition: execution.hpp:122
std::error_code error
[Output] The error reported by the slave, if any
Definition: execution.hpp:66
AddedSlave(coral::net::SlaveLocator locator_, std::string name_)
Constructor which sets the locator and name fields.
Definition: execution.hpp:72
Main module header for coral::net.
SlaveConfig(coral::model::SlaveID slaveID_, std::vector< coral::model::VariableSetting > variableSettings_)
Constructor which sets the slaveID and variableSettings fields.
Definition: execution.hpp:106
Configuration options for an execution.
AddedSlave() CORAL_NOEXCEPT
Default constructor.
Definition: execution.hpp:69
coral::net::SlaveLocator locator
[Input] The slave's network location
Definition: execution.hpp:57
Definition: variable_io.hpp:28
std::vector< coral::model::VariableSetting > variableSettings
[Input] The variable value/connection changes
Definition: execution.hpp:97
double TimeDuration
The type used to specify (simulation) time durations.
Definition: model.hpp:56
Used in Execution::Reconstitute() to specify a slave which should be added to the simulation...
Definition: execution.hpp:54
StepResult
Constants used to indicate the result of Execution::Step()
Definition: execution.hpp:33
const SlaveID INVALID_SLAVE_ID
An invalid slave identifier.
Definition: model.hpp:64
Class which represents the network location(s) of a slave.
Definition: net.hpp:292
std::string name
[Input] A name for the slave, unique in the execution
Definition: execution.hpp:60
Main module header for coral::model.
SlaveConfig() CORAL_NOEXCEPT
Default constructor.
Definition: execution.hpp:103
Used in Execution::Reconfigure() to specify variable value and connection changes.
Definition: execution.hpp:91