|
|
std::string | name () const override |
| |
| | BinaryNode (Node *left, Node *right) |
| | Constructs a binary node with the specified left and right operands. More...
|
| |
| | BinaryNode (Node *left, Node *right) |
| | Constructs a binary node with the specified left and right operands. More...
|
| |
| Node * | left () const |
| | Retrieves a pointer to the left operand. More...
|
| |
| Node * | right () const |
| | Retrieves a pointer to the right operand. More...
|
| |
|
template<typename... NodePtr> |
| | ParentNode (NodePtr... operands) |
| |
| | ParentNode (const std::vector< Node * > &operands) |
| | Constructs a parent node with the specified operands. More...
|
| |
| | ParentNode (std::vector< Node * > &&operands) |
| | Constructs a parent node with the specified operands. Vector is moved. More...
|
| |
| const std::vector< Node * > & | getOperands () const |
| | Retrieves the operands of the parent node. More...
|
| |
|
const std::vector< const Node * > | getConstOperands () const |
| |
|
Node * | operator[] (std::size_t idx) const |
| |
|
size_t | size () const |
| |
|
bool | operator== (const IName &other) const =default |
| |
◆ BinaryNode()
| Antares::Expressions::Nodes::BinaryNode::BinaryNode |
|
explicit |
Constructs a binary node with the specified left and right operands.
- Parameters
-
| left | The left operand. |
| right | The right operand. |
- Note
- BinaryNode(n1, n2) and BinaryNode(n2, n1) are not equivalent.
The documentation for this class was generated from the following file: