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

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

#include <ComponentNode.h>

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

Public Member Functions

 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
virtual std::string name () const =0
 
bool operator== (const IName &other) const =default
 

Detailed Description

Represents a component node in a syntax tree.

Constructor & Destructor 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.

Member Function Documentation

◆ getComponentId()

const std::string & Antares::Expressions::Nodes::ComponentNode::getComponentId ( ) const

Retrieves the component ID.

Returns
The component ID.

◆ getComponentName()

const std::string & Antares::Expressions::Nodes::ComponentNode::getComponentName ( ) const

Retrieves the component name.

Returns
The component name.

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