    

 ## On this page

  

 

 # Parameter

 Last update: 17.07.2025 

<a name="l00001"></a> 1 /\*

<a name="l00002"></a> 2  \* Copyright ANSYS, Inc. Unauthorized use, distribution, or duplication is prohibited.

<a name="l00003"></a> 3  \*/

<a name="l00004"></a> 4 

<a name="l00005"></a> 5 \#pragma once

<a name="l00006"></a> 6 

<a name="l00007"></a> 7 \#include "SystemCouplingParticipant/LibraryType.hpp"

<a name="l00008"></a> 8 

<a name="l00009"></a> 9 \#include "SystemCouplingParticipant/CommonTypes.hpp"

<a name="l00010"></a> 10 

<a name="l00011"></a> 11 namespace sysc {

<a name="l00012"></a> 12 

<a name="l00018"></a>[ 18](classsysc_1_1Parameter.xhtml) class SYSTEM_COUPLING_PARTICIPANT_DLL [Parameter](classsysc_1_1Parameter.xhtml) {

<a name="l00019"></a> 19 public:

<a name="l00027"></a>[ 27](classsysc_1_1Parameter.xhtml#af44e2bc5630c6c4b6cc0bfda64b7b226) explicit [Parameter](classsysc_1_1Parameter.xhtml#af44e2bc5630c6c4b6cc0bfda64b7b226)([ParameterName](group__SystemCouplingParticipantAPIs.xhtml#ga9cadba4f4e91a46ad88e42877c682d46) name);

<a name="l00028"></a> 28 

<a name="l00035"></a>[ 35](classsysc_1_1Parameter.xhtml#af200cccf063261a6c37d2ecb523a65fe) [Parameter](classsysc_1_1Parameter.xhtml#af200cccf063261a6c37d2ecb523a65fe)([ParameterName](group__SystemCouplingParticipantAPIs.xhtml#ga9cadba4f4e91a46ad88e42877c682d46) name,

<a name="l00036"></a> 36 [DisplayName](group__SystemCouplingParticipantAPIs.xhtml#ga708d69b0e949d6a42b6a0d7885eed90f) displayName);

<a name="l00037"></a> 37 

<a name="l00043"></a>[ 43](classsysc_1_1Parameter.xhtml#aeb9269ef83cd91e544362ae9a9e1eae3) const [ParameterName](group__SystemCouplingParticipantAPIs.xhtml#ga9cadba4f4e91a46ad88e42877c682d46)&amp; [getName](classsysc_1_1Parameter.xhtml#aeb9269ef83cd91e544362ae9a9e1eae3)() const noexcept;

<a name="l00044"></a> 44 

<a name="l00050"></a>[ 50](classsysc_1_1Parameter.xhtml#af0011280c07765df22e4214dfadc9d95) const [DisplayName](group__SystemCouplingParticipantAPIs.xhtml#ga708d69b0e949d6a42b6a0d7885eed90f)&amp; getDisplayName() const noexcept;

<a name="l00051"></a> 51 

<a name="l00052"></a> 52 private:

<a name="l00053"></a> 53 [ParameterName](group__SystemCouplingParticipantAPIs.xhtml#ga9cadba4f4e91a46ad88e42877c682d46) m_name; 

<a name="l00054"></a> 54 [DisplayName](group__SystemCouplingParticipantAPIs.xhtml#ga708d69b0e949d6a42b6a0d7885eed90f) m_displayName; 

<a name="l00055"></a> 55 };

<a name="l00056"></a> 56 

<a name="l00057"></a> 57 } // namespace sysc

[sysc::Parameter](classsysc_1_1Parameter.xhtml)

Provide a class for a System Coupling parameter.

**Definition:** [Parameter.hpp:18](Parameter_8hpp_source.xhtml#l00018)



[sysc::Parameter::getName](classsysc_1_1Parameter.xhtml#aeb9269ef83cd91e544362ae9a9e1eae3)

const ParameterName &amp; getName() const noexcept

Get the Parameter's name.



[sysc::Parameter::Parameter](classsysc_1_1Parameter.xhtml#af200cccf063261a6c37d2ecb523a65fe)

Parameter(ParameterName name, DisplayName displayName)

Provide a constructor for the Parameter class.



[sysc::Parameter::Parameter](classsysc_1_1Parameter.xhtml#af44e2bc5630c6c4b6cc0bfda64b7b226)

Parameter(ParameterName name)

Provide a constructor for the Parameter class.



[sysc::DisplayName](group__SystemCouplingParticipantAPIs.xhtml#ga708d69b0e949d6a42b6a0d7885eed90f)

std::string DisplayName

**Definition:** [CommonTypes.hpp:236](CommonTypes_8hpp_source.xhtml#l00236)



[sysc::ParameterName](group__SystemCouplingParticipantAPIs.xhtml#ga9cadba4f4e91a46ad88e42877c682d46)

std::string ParameterName

**Definition:** [CommonTypes.hpp:238](CommonTypes_8hpp_source.xhtml#l00238)