    

 ## On this page

  

 

 # Parameter

 Last update: 17.07.2025 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

<a id="l00057" 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::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::Parameter::getName](classsysc_1_1Parameter.xhtml#afc5054b0dd289cca6a1acf3756d0512d)

const ParameterName &amp; getName() const noexcept

Get the Parameter's name.



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

std::string DisplayName

**Definition** [CommonTypes.hpp:234](CommonTypes_8hpp_source.xhtml#l00234)



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

std::string ParameterName

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