5#include <antares/expressions/nodes/Leaf.h>
6#include "antares/expressions/visitors/TimeIndex.h"
8namespace Antares::Expressions::Visitors
10enum class TimeIndex :
unsigned int;
13namespace Antares::Expressions::Nodes
23 const std::string&
value,
24 Visitors::TimeIndex time_index = Visitors::TimeIndex::VARYING_IN_TIME_AND_SCENARIO):
26 time_index_(time_index)
30 std::string name()
const override
32 return "VariableNode";
35 Visitors::TimeIndex timeIndex()
const
41 Visitors::TimeIndex time_index_;
Represents a leaf node in a syntax tree.
Definition Leaf.h:34
std::string value() const
Definition Leaf.h:51
Represents a variable node in a syntax tree, storing a string value.
Definition VariableNode.h:20