Antares Simulator
Power System Simulator
Antares::IO::Inputs::ModelConverter::NodeChecker Class Referencefinal
Inheritance diagram for Antares::IO::Inputs::ModelConverter::NodeChecker:
Antares::Expressions::Visitors::NodeVisitor< void > Antares::Expressions::IName

Public Member Functions

 NodeChecker (const ForbiddenNodes &forbid, const std::string &expression)
 
std::string name () const override
 
void visit (const Expressions::Nodes::SumNode *) override
 
void visit (const Expressions::Nodes::SubtractionNode *) override
 
void visit (const Expressions::Nodes::MultiplicationNode *) override
 
void visit (const Expressions::Nodes::DivisionNode *) override
 
void visit (const Expressions::Nodes::EqualNode *) override
 
void visit (const Expressions::Nodes::LessThanOrEqualNode *) override
 
void visit (const Expressions::Nodes::GreaterThanOrEqualNode *) override
 
void visit (const Expressions::Nodes::NegationNode *) override
 
void visit (const Expressions::Nodes::LiteralNode *) override
 
void visit (const Expressions::Nodes::VariableNode *) override
 
void visit (const Expressions::Nodes::ParameterNode *) override
 
void visit (const Expressions::Nodes::PortFieldNode *) override
 
void visit (const Expressions::Nodes::PortFieldSumNode *) override
 
void visit (const Expressions::Nodes::TimeShiftNode *) override
 
void visit (const Expressions::Nodes::TimeIndexNode *) override
 
void visit (const Expressions::Nodes::TimeSumNode *) override
 
void visit (const Expressions::Nodes::AllTimeSumNode *) override
 
void visit (const Expressions::Nodes::FunctionNode *) override
 
- Public Member Functions inherited from Antares::Expressions::Visitors::NodeVisitor< void >
void dispatch (const Nodes::Node *node, Args... args)
 
virtual void visit (const Nodes::SumNode *, Args... args)=0
 Visits a SumNode and processes its children. More...
 
virtual void visit (const Nodes::SubtractionNode *, Args... args)=0
 Visits a SubtractionNode and processes its children. More...
 
virtual void visit (const Nodes::MultiplicationNode *, Args... args)=0
 Visits a MultiplicationNode and processes its children. More...
 
virtual void visit (const Nodes::DivisionNode *, Args... args)=0
 Visits a DivisionNode and processes its children. More...
 
virtual void visit (const Nodes::EqualNode *, Args... args)=0
 Visits an EqualNode and processes its children. More...
 
virtual void visit (const Nodes::LessThanOrEqualNode *, Args... args)=0
 Visits a LessThanOrEqualNode and processes its children. More...
 
virtual void visit (const Nodes::GreaterThanOrEqualNode *, Args... args)=0
 Visits a GreaterThanOrEqualNode and processes its children. More...
 
virtual void visit (const Nodes::NegationNode *, Args... args)=0
 Visits a NegationNode and processes its child. More...
 
virtual void visit (const Nodes::LiteralNode *, Args... args)=0
 Visits a LiteralNode. More...
 
virtual void visit (const Nodes::VariableNode *, Args... args)=0
 Visits a VariableNode. More...
 
virtual void visit (const Nodes::ParameterNode *, Args... args)=0
 Visits a ParameterNode. More...
 
virtual void visit (const Nodes::PortFieldNode *, Args... args)=0
 Visits a PortFieldNode. More...
 
virtual void visit (const Nodes::PortFieldSumNode *, Args... args)=0
 Visits a PortFieldSumNode. More...
 
virtual void visit (const Nodes::TimeShiftNode *, Args... args)=0
 Visits a TimeShiftNode. More...
 
virtual void visit (const Nodes::TimeIndexNode *, Args... args)=0
 Visits a TimeIndexNode. More...
 
virtual void visit (const Nodes::TimeSumNode *, Args... args)=0
 Visits a TimeSumNode. More...
 
virtual void visit (const Nodes::AllTimeSumNode *, Args... args)=0
 Visits a AllTimeSumNode. More...
 
virtual void visit (const Nodes::FunctionNode *, Args... args)=0
 Visits a FunctionNode. More...
 
- Public Member Functions inherited from Antares::Expressions::IName
bool operator== (const IName &other) const =default
 

The documentation for this class was generated from the following files: