$darkmode
simulation_context.hpp File Reference
#include <cstdint>
#include <functional>
#include <map>
#include <memory>
#include <string>
#include <vector>
#include <boost/optional.hpp>
#include <cloe/controller.hpp>
#include <cloe/core.hpp>
#include <cloe/registrar.hpp>
#include <cloe/simulator.hpp>
#include <cloe/sync.hpp>
#include <cloe/trigger/nil_event.hpp>
#include <cloe/utility/statistics.hpp>
#include <cloe/utility/timer.hpp>
#include <cloe/vehicle.hpp>
#include "coordinator.hpp"
#include "registrar.hpp"
#include "server.hpp"
#include "stack.hpp"
#include "utility/command.hpp"
#include "utility/progress.hpp"
#include "utility/time_event.hpp"
Include dependency graph for simulation_context.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  engine::SimulationSync
 
class  engine::SimulationProgress
 
struct  engine::SimulationStatistics
 
struct  engine::SimulationContext
 

Macros

#define EXIT_OUTCOME_SUCCESS   EXIT_SUCCESS
 
#define EXIT_OUTCOME_UNKNOWN   EXIT_FAILURE
 
#define EXIT_OUTCOME_NOSTART   4
 
#define EXIT_OUTCOME_STOPPED   8
 
#define EXIT_OUTCOME_FAILURE   9
 
#define EXIT_OUTCOME_ABORTED   16
 

Enumerations

enum  engine::SimulationOutcome {
  engine::SimulationOutcome::NoStart, engine::SimulationOutcome::Aborted, engine::SimulationOutcome::Stopped, engine::SimulationOutcome::Failure,
  engine::SimulationOutcome::Success
}
 

Functions

 engine::ENUM_SERIALIZATION (SimulationOutcome,({ {SimulationOutcome::Aborted, "aborted"}, {SimulationOutcome::NoStart, "no-start"}, {SimulationOutcome::Failure, "failure"}, {SimulationOutcome::Success, "success"}, {SimulationOutcome::Stopped, "stopped"}, })) namespace events
 

Detailed Description

Enumeration Type Documentation

◆ SimulationOutcome

SimulationOutcome describes the possible outcomes a simulation can have.