23 #include "antares/expressions/visitors/NodeVisitor.h"
24 #include "antares/modeler-optimisation-container/EvaluationContext.h"
25 #include "antares/modeler-optimisation-container/OptimEntityContainer.h"
26 #include "antares/study/system-model/component.h"
28 namespace Antares::Expressions::Visitors
40 std::string name()
const override;
66 std::vector<const ModelerStudy::SystemModel::Component*> getConnectedComponents();
Represents a AllTimeSumNode node in a syntax tree.
Definition: AllTimeSumNode.h:31
Represents a division node in a syntax tree.
Definition: DivisionNode.h:31
Represents an equality comparison node in a syntax tree.
Definition: EqualNode.h:31
AST node representing a function expression (max, min, pow, ...).
Definition: FunctionNode.h:63
Represents a greater than or equal comparison node in a syntax tree.
Definition: GreaterThanOrEqualNode.h:31
Represents a less than or equal comparison node in a syntax tree.
Definition: LessThanOrEqualNode.h:31
Represents a literal node in a syntax tree, storing a double value.
Definition: LiteralNode.h:11
Represents a multiplication node in a syntax tree.
Definition: MultiplicationNode.h:31
Represents a negation node in a syntax tree.
Definition: NegationNode.h:31
Represents a parameter node in a syntax tree, storing a string value.
Definition: ParameterNode.h:14
Definition: ParentNode.h:41
Represents a port field node in a syntax tree.
Definition: PortFieldNode.h:32
Represents a port field node where the expression is a sum.
Definition: PortFieldSumNode.h:32
Represents a subtraction node in a syntax tree.
Definition: SubtractionNode.h:31
Definition: TimeIndexNode.h:28
Definition: TimeShiftNode.h:29
Definition: TimeSumNode.h:28
Represents a variable node in a syntax tree, storing a string value.
Definition: VariableNode.h:20
Definition: NodeVisitor.h:76
Represents a visitor for determining the time and scenario dependency of nodes in a syntax tree.
Definition: VariabilityVisitor.h:35
Definition: component.h:69
Represents the context for evaluating expressions.
Definition: EvaluationContext.h:25
Definition: OptimEntityContainer.h:46
VariabilityType
Represents the time and scenario variation of a value.
Definition: variabilityType.h:29