Antares Simulator
Power System Simulator
Loading...
Searching...
No Matches
Antares::Expressions::Nodes::ComponentVariableNode Class Reference

Represents a component variable node in a syntax tree. More...

#include <ComponentNode.h>

Inheritance diagram for Antares::Expressions::Nodes::ComponentVariableNode:
Antares::Expressions::Nodes::ComponentNode Antares::Expressions::Nodes::Node Antares::Expressions::IName

Public Member Functions

std::string name () const override
 
 ComponentNode (const std::string &component_id, const std::string &component_name)
 Constructs a component node with the specified ID and name.
 
- Public Member Functions inherited from Antares::Expressions::Nodes::ComponentNode
 ComponentNode (const std::string &component_id, const std::string &component_name)
 Constructs a component node with the specified ID and name.
 
const std::string & getComponentId () const
 Retrieves the component ID.
 
const std::string & getComponentName () const
 Retrieves the component name.
 
bool operator== (const ComponentNode &other) const =default
 
- Public Member Functions inherited from Antares::Expressions::Nodes::Node
- Public Member Functions inherited from Antares::Expressions::IName
bool operator== (const IName &other) const =default
 

Detailed Description

Represents a component variable node in a syntax tree.

Member Function Documentation

◆ ComponentNode()

Antares::Expressions::Nodes::ComponentNode::ComponentNode ( const std::string & component_id,
const std::string & component_name )
explicit

Constructs a component node with the specified ID and name.

Parameters
component_idThe component ID.
component_nameThe component name.

◆ name()

std::string Antares::Expressions::Nodes::ComponentVariableNode::name ( ) const
inlineoverridevirtual

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