CoherencyCheckerFactoryInterface.hpp
1 #pragma once
2 
3 #include "CSPCoherencyCheckerInterface.hpp"
4 
5 #include <score/plugins/Interface.hpp>
6 #include <score/plugins/StringFactoryKey.hpp>
7 
8 #include <score_plugin_scenario_export.h>
9 namespace score
10 {
11 struct ApplicationContext;
12 }
13 namespace Scenario
14 {
15 class SCORE_PLUGIN_SCENARIO_EXPORT CoherencyCheckerFactoryInterface
16  : public score::InterfaceBase
17 {
18  SCORE_INTERFACE(
19  CoherencyCheckerFactoryInterface, "e9942ad6-1e39-4bdf-bb93-f31962e3cf79")
20 
21 public:
22  virtual CSPCoherencyCheckerInterface* make(
24  Scenario::ElementsProperties& elementsProperties)
25  = 0;
27 };
28 }
Definition: CSPCoherencyCheckerInterface.hpp:9
Definition: CoherencyCheckerFactoryInterface.hpp:17
The core hierarchical and temporal process of score.
Definition: ScenarioModel.hpp:37
Base class for plug-in interfaces.
Definition: Interface.hpp:52
Main plug-in of score.
Definition: score-plugin-dataflow/Dataflow/PortItem.hpp:14
Base toolkit upon which the software is built.
Definition: Application.cpp:90
Definition: dataStructures.hpp:65
Used to access all the application-wide state and structures.
Definition: ApplicationContext.hpp:24