Antares Simulator
Power System Simulator
Loading...
Searching...
No Matches
Antares::Expressions::Nodes::BinaryNode Class Reference
Inheritance diagram for Antares::Expressions::Nodes::BinaryNode:
Antares::Expressions::Nodes::Node Antares::Expressions::IName Antares::Expressions::Nodes::ComparisonNode Antares::Expressions::Nodes::DivisionNode Antares::Expressions::Nodes::MultiplicationNode Antares::Expressions::Nodes::SubtractionNode Antares::Expressions::Nodes::EqualNode Antares::Expressions::Nodes::GreaterThanOrEqualNode Antares::Expressions::Nodes::LessThanOrEqualNode

Public Member Functions

 BinaryNode (Node *left, Node *right)
 Constructs a binary node with the specified left and right operands.
 
Nodeleft () const
 Retrieves a pointer to the left operand.
 
Noderight () const
 Retrieves a pointer to the right operand.
 
- Public Member Functions inherited from Antares::Expressions::Nodes::Node
- Public Member Functions inherited from Antares::Expressions::IName
virtual std::string name () const =0
 
bool operator== (const IName &other) const =default
 

Constructor & Destructor Documentation

◆ BinaryNode()

Antares::Expressions::Nodes::BinaryNode::BinaryNode ( Node * left,
Node * right )
explicit

Constructs a binary node with the specified left and right operands.

Parameters
leftThe left operand.
rightThe right operand.
Note
BinaryNode(n1, n2) and BinaryNode(n2, n1) are not equivalent.

Member Function Documentation

◆ left()

Node * Antares::Expressions::Nodes::BinaryNode::left ( ) const

Retrieves a pointer to the left operand.

Returns
A pointer to the left operand.

◆ right()

Node * Antares::Expressions::Nodes::BinaryNode::right ( ) const

Retrieves a pointer to the right operand.

Returns
A pointer to the right operand.

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