    

 ## On this page

  

 

 # CommonTypes

 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/CommonSettings.hpp"

<a id="l00008" name="l00008"></a> 8\#include "SystemCouplingParticipant/ElementTypes.hpp"

<a id="l00009" name="l00009"></a> 9 

<a id="l00010" name="l00010"></a> 10\#include &lt;string&gt;

<a id="l00011" name="l00011"></a> 11\#include &lt;utility&gt;

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

<a id="l00013" name="l00013"></a> 13namespace sysc {

<a id="l00014" name="l00014"></a> 14 

<a id="l00026" name="l00026"></a>[ 26](group__SystemCouplingParticipantAPIs.xhtml#ga0b8801743579159eb41cf07d8372a734)enum [ConvergenceStatus](group__SystemCouplingParticipantAPIs.xhtml#ga0b8801743579159eb41cf07d8372a734) {

<a id="l00027" name="l00027"></a> 27 Diverging = -1,

<a id="l00028" name="l00028"></a> 28 NotYetConverged = 0,

<a id="l00029" name="l00029"></a> 29 Converged = 1,

<a id="l00030" name="l00030"></a> 30 Complete = 2,

<a id="l00031" name="l00031"></a> 31 NotEvaluated = 3

<a id="l00032" name="l00032"></a> 32};



<a id="l00033" name="l00033"></a> 33 

<a id="l00035" name="l00035"></a>[ 35](group__SystemCouplingParticipantAPIs.xhtml#ga8c2b9557240fd9b2f908c98e3b1b27d3)enum class [DataType](group__SystemCouplingParticipantAPIs.xhtml#ga8c2b9557240fd9b2f908c98e3b1b27d3) {

<a id="l00036" name="l00036"></a> 36 Real = 0,

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

<a id="l00038" name="l00038"></a> 38};



<a id="l00039" name="l00039"></a> 39 

<a id="l00041" name="l00041"></a>[ 41](structsysc_1_1TimeStep.xhtml)struct [TimeStep](structsysc_1_1TimeStep.xhtml) {

<a id="l00042" name="l00042"></a>[ 42](structsysc_1_1TimeStep.xhtml#ab8fbdd8e8dd4384d385c3190b11a2ccf) int [timeStepNumber](structsysc_1_1TimeStep.xhtml#ab8fbdd8e8dd4384d385c3190b11a2ccf){0}; 

<a id="l00043" name="l00043"></a>[ 43](structsysc_1_1TimeStep.xhtml#a115810021ec63279be6a82d5deb853c2) double [startTime](structsysc_1_1TimeStep.xhtml#a115810021ec63279be6a82d5deb853c2){0.0}; 

<a id="l00044" name="l00044"></a>[ 44](structsysc_1_1TimeStep.xhtml#a91d6e07b37c9c461ddfc8e85965321b2) double [timeStepSize](structsysc_1_1TimeStep.xhtml#a91d6e07b37c9c461ddfc8e85965321b2){0.0}; 

<a id="l00047" name="l00047"></a>[ 47](structsysc_1_1TimeStep.xhtml#a97ce4b55faaefbe7618a16b0363c092e) [TimeStep](structsysc_1_1TimeStep.xhtml#a97ce4b55faaefbe7618a16b0363c092e)() = default;

<a id="l00048" name="l00048"></a> 48 

<a id="l00050" name="l00050"></a>[ 50](structsysc_1_1TimeStep.xhtml#aa92d1684145d3aa5ed39d171d2100299) [TimeStep](structsysc_1_1TimeStep.xhtml#aa92d1684145d3aa5ed39d171d2100299)(int [timeStepNumber](structsysc_1_1TimeStep.xhtml#ab8fbdd8e8dd4384d385c3190b11a2ccf), double [startTime](structsysc_1_1TimeStep.xhtml#a115810021ec63279be6a82d5deb853c2), double [timeStepSize](structsysc_1_1TimeStep.xhtml#a91d6e07b37c9c461ddfc8e85965321b2)) :

<a id="l00051" name="l00051"></a> 51 [timeStepNumber](structsysc_1_1TimeStep.xhtml#ab8fbdd8e8dd4384d385c3190b11a2ccf)([timeStepNumber](structsysc_1_1TimeStep.xhtml#ab8fbdd8e8dd4384d385c3190b11a2ccf)),

<a id="l00052" name="l00052"></a> 52 [startTime](structsysc_1_1TimeStep.xhtml#a115810021ec63279be6a82d5deb853c2)([startTime](structsysc_1_1TimeStep.xhtml#a115810021ec63279be6a82d5deb853c2)),

<a id="l00053" name="l00053"></a> 53 [timeStepSize](structsysc_1_1TimeStep.xhtml#a91d6e07b37c9c461ddfc8e85965321b2)([timeStepSize](structsysc_1_1TimeStep.xhtml#a91d6e07b37c9c461ddfc8e85965321b2)){};



<a id="l00054" name="l00054"></a> 54};



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

<a id="l00057" name="l00057"></a>[ 57](structsysc_1_1SolutionControl.xhtml)struct [SolutionControl](structsysc_1_1SolutionControl.xhtml) {

<a id="l00058" name="l00058"></a>[ 58](structsysc_1_1SolutionControl.xhtml#a6c84cc77b261df44b0f7f339f77a526b) int [minimumIterations](structsysc_1_1SolutionControl.xhtml#a6c84cc77b261df44b0f7f339f77a526b){0}; 

<a id="l00059" name="l00059"></a>[ 59](structsysc_1_1SolutionControl.xhtml#a0c973b27756ebeaf6fbe6d456c13b697) int [maximumIterations](structsysc_1_1SolutionControl.xhtml#a0c973b27756ebeaf6fbe6d456c13b697){0}; 

<a id="l00060" name="l00060"></a> 60};



<a id="l00061" name="l00061"></a> 61 

<a id="l00063" name="l00063"></a>[ 63](structsysc_1_1SetupInfo.xhtml)struct [SetupInfo](structsysc_1_1SetupInfo.xhtml) {

<a id="l00064" name="l00064"></a> 64 /\* \\brief Provide a constructor for SetupInfo. \*/

<a id="l00065" name="l00065"></a> 65 [SetupInfo](structsysc_1_1SetupInfo.xhtml)() = default;

<a id="l00066" name="l00066"></a> 66 

<a id="l00072" name="l00072"></a>[ 72](structsysc_1_1SetupInfo.xhtml#a33ac9fc553fff914c295acf695b61efc) [SetupInfo](structsysc_1_1SetupInfo.xhtml#a33ac9fc553fff914c295acf695b61efc)(

<a id="l00073" name="l00073"></a> 73 enum [AnalysisType](group__SystemCouplingParticipantAPIs.xhtml#gaffd523474fbd708f481a712f1841a967) [analysisType](structsysc_1_1SetupInfo.xhtml#a45906ec4c888b7d0fbd42066f318284b)) :

<a id="l00074" name="l00074"></a> 74 [analysisType](structsysc_1_1SetupInfo.xhtml#a45906ec4c888b7d0fbd42066f318284b)([analysisType](structsysc_1_1SetupInfo.xhtml#a45906ec4c888b7d0fbd42066f318284b)){};



<a id="l00075" name="l00075"></a> 75 

<a id="l00082" name="l00082"></a>[ 82](structsysc_1_1SetupInfo.xhtml#ab17e9d12184e6b93080eb71dac25a328) [SetupInfo](structsysc_1_1SetupInfo.xhtml#ab17e9d12184e6b93080eb71dac25a328)(

<a id="l00083" name="l00083"></a> 83 enum [AnalysisType](group__SystemCouplingParticipantAPIs.xhtml#gaffd523474fbd708f481a712f1841a967) [analysisType](structsysc_1_1SetupInfo.xhtml#a45906ec4c888b7d0fbd42066f318284b),

<a id="l00084" name="l00084"></a> 84 bool [restartsSupported](structsysc_1_1SetupInfo.xhtml#a46dc0b1c447b1534103f3f05455ee717)) :

<a id="l00085" name="l00085"></a> 85 [analysisType](structsysc_1_1SetupInfo.xhtml#a45906ec4c888b7d0fbd42066f318284b)([analysisType](structsysc_1_1SetupInfo.xhtml#a45906ec4c888b7d0fbd42066f318284b)),

<a id="l00086" name="l00086"></a> 86 [restartsSupported](structsysc_1_1SetupInfo.xhtml#a46dc0b1c447b1534103f3f05455ee717)([restartsSupported](structsysc_1_1SetupInfo.xhtml#a46dc0b1c447b1534103f3f05455ee717)){};



<a id="l00087" name="l00087"></a> 87 

<a id="l00095" name="l00095"></a>[ 95](structsysc_1_1SetupInfo.xhtml#a0808c997023319d5ec2e7eb623a172cd) [SetupInfo](structsysc_1_1SetupInfo.xhtml#a0808c997023319d5ec2e7eb623a172cd)(

<a id="l00096" name="l00096"></a> 96 enum [AnalysisType](group__SystemCouplingParticipantAPIs.xhtml#gaffd523474fbd708f481a712f1841a967) [analysisType](structsysc_1_1SetupInfo.xhtml#a45906ec4c888b7d0fbd42066f318284b),

<a id="l00097" name="l00097"></a> 97 bool [restartsSupported](structsysc_1_1SetupInfo.xhtml#a46dc0b1c447b1534103f3f05455ee717),

<a id="l00098" name="l00098"></a> 98 enum [Dimension](group__SystemCouplingParticipantAPIs.xhtml#ga47c8e4142175574918b84d336780cc7c) [dimension](structsysc_1_1SetupInfo.xhtml#a9d7c8f147afec2b6269bec443296291d)) :

<a id="l00099" name="l00099"></a> 99 [analysisType](structsysc_1_1SetupInfo.xhtml#a45906ec4c888b7d0fbd42066f318284b)([analysisType](structsysc_1_1SetupInfo.xhtml#a45906ec4c888b7d0fbd42066f318284b)),

<a id="l00100" name="l00100"></a> 100 [restartsSupported](structsysc_1_1SetupInfo.xhtml#a46dc0b1c447b1534103f3f05455ee717)([restartsSupported](structsysc_1_1SetupInfo.xhtml#a46dc0b1c447b1534103f3f05455ee717)),

<a id="l00101" name="l00101"></a> 101 [dimension](structsysc_1_1SetupInfo.xhtml#a9d7c8f147afec2b6269bec443296291d)([dimension](structsysc_1_1SetupInfo.xhtml#a9d7c8f147afec2b6269bec443296291d)){};



<a id="l00102" name="l00102"></a> 102 

<a id="l00103" name="l00103"></a>[ 103](structsysc_1_1SetupInfo.xhtml#a45906ec4c888b7d0fbd42066f318284b) [AnalysisType](group__SystemCouplingParticipantAPIs.xhtml#gaffd523474fbd708f481a712f1841a967) [analysisType](structsysc_1_1SetupInfo.xhtml#a45906ec4c888b7d0fbd42066f318284b){Steady}; 

<a id="l00105" name="l00105"></a>[ 105](structsysc_1_1SetupInfo.xhtml#a46dc0b1c447b1534103f3f05455ee717) bool [restartsSupported](structsysc_1_1SetupInfo.xhtml#a46dc0b1c447b1534103f3f05455ee717){false};

<a id="l00106" name="l00106"></a>[ 106](structsysc_1_1SetupInfo.xhtml#a9d7c8f147afec2b6269bec443296291d) [Dimension](group__SystemCouplingParticipantAPIs.xhtml#ga47c8e4142175574918b84d336780cc7c) [dimension](structsysc_1_1SetupInfo.xhtml#a9d7c8f147afec2b6269bec443296291d){Dimension::D3}; 

<a id="l00107" name="l00107"></a> 107};



<a id="l00108" name="l00108"></a> 108 

<a id="l00110" name="l00110"></a>[ 110](structsysc_1_1SetupFileInfo.xhtml)struct [SetupFileInfo](structsysc_1_1SetupFileInfo.xhtml) {

<a id="l00111" name="l00111"></a>[ 111](structsysc_1_1SetupFileInfo.xhtml#acf9bd8de151bb98c37844bce125c20d0) std::string [setupFileName](structsysc_1_1SetupFileInfo.xhtml#acf9bd8de151bb98c37844bce125c20d0); 

<a id="l00112" name="l00112"></a>[ 112](structsysc_1_1SetupFileInfo.xhtml#a65df447274a91c50920e5af5296c60e3) bool [restartsSupported](structsysc_1_1SetupFileInfo.xhtml#a65df447274a91c50920e5af5296c60e3); 

<a id="l00119" name="l00119"></a>[ 119](structsysc_1_1SetupFileInfo.xhtml#af3e2bd60fca807c13cb906f13a662570) [SetupFileInfo](structsysc_1_1SetupFileInfo.xhtml#af3e2bd60fca807c13cb906f13a662570)() :

<a id="l00120" name="l00120"></a> 120 [restartsSupported](structsysc_1_1SetupFileInfo.xhtml#a65df447274a91c50920e5af5296c60e3)(false){};



<a id="l00121" name="l00121"></a> 121 

<a id="l00129" name="l00129"></a>[ 129](structsysc_1_1SetupFileInfo.xhtml#ad61495d5f2fd0c14da1245a1e44a1737) [SetupFileInfo](structsysc_1_1SetupFileInfo.xhtml#ad61495d5f2fd0c14da1245a1e44a1737)(std::string [setupFileName](structsysc_1_1SetupFileInfo.xhtml#acf9bd8de151bb98c37844bce125c20d0)) :

<a id="l00130" name="l00130"></a> 130 [setupFileName](structsysc_1_1SetupFileInfo.xhtml#acf9bd8de151bb98c37844bce125c20d0)(std::move([setupFileName](structsysc_1_1SetupFileInfo.xhtml#acf9bd8de151bb98c37844bce125c20d0))),

<a id="l00131" name="l00131"></a> 131 [restartsSupported](structsysc_1_1SetupFileInfo.xhtml#a65df447274a91c50920e5af5296c60e3)(false){};



<a id="l00132" name="l00132"></a> 132 

<a id="l00139" name="l00139"></a>[ 139](structsysc_1_1SetupFileInfo.xhtml#af78fd7b774f9096e72210180c5f68fea) [SetupFileInfo](structsysc_1_1SetupFileInfo.xhtml#af78fd7b774f9096e72210180c5f68fea)(std::string [setupFileName](structsysc_1_1SetupFileInfo.xhtml#acf9bd8de151bb98c37844bce125c20d0), bool [restartsSupported](structsysc_1_1SetupFileInfo.xhtml#a65df447274a91c50920e5af5296c60e3)) :

<a id="l00140" name="l00140"></a> 140 [setupFileName](structsysc_1_1SetupFileInfo.xhtml#acf9bd8de151bb98c37844bce125c20d0)(std::move([setupFileName](structsysc_1_1SetupFileInfo.xhtml#acf9bd8de151bb98c37844bce125c20d0))),

<a id="l00141" name="l00141"></a> 141 [restartsSupported](structsysc_1_1SetupFileInfo.xhtml#a65df447274a91c50920e5af5296c60e3)([restartsSupported](structsysc_1_1SetupFileInfo.xhtml#a65df447274a91c50920e5af5296c60e3)){};



<a id="l00142" name="l00142"></a> 142};



<a id="l00143" name="l00143"></a> 143 

<a id="l00145" name="l00145"></a>[ 145](structsysc_1_1ResultsInfo.xhtml)struct [ResultsInfo](structsysc_1_1ResultsInfo.xhtml) {

<a id="l00146" name="l00146"></a>[ 146](structsysc_1_1ResultsInfo.xhtml#acc2c96ab4d0c7b8bc630583a814cead4) std::string [baseFileName](structsysc_1_1ResultsInfo.xhtml#acc2c96ab4d0c7b8bc630583a814cead4); 

<a id="l00149" name="l00149"></a>[ 149](structsysc_1_1ResultsInfo.xhtml#a2e6c0a4ff62fde1317edd3df5752bc78) [ResultsInfo](structsysc_1_1ResultsInfo.xhtml#a2e6c0a4ff62fde1317edd3df5752bc78)(std::string [baseFileName](structsysc_1_1ResultsInfo.xhtml#acc2c96ab4d0c7b8bc630583a814cead4)) :

<a id="l00150" name="l00150"></a> 150 [baseFileName](structsysc_1_1ResultsInfo.xhtml#acc2c96ab4d0c7b8bc630583a814cead4)(std::move([baseFileName](structsysc_1_1ResultsInfo.xhtml#acc2c96ab4d0c7b8bc630583a814cead4))){};



<a id="l00151" name="l00151"></a> 151};



<a id="l00152" name="l00152"></a> 152 

<a id="l00154" name="l00154"></a>[ 154](group__SystemCouplingParticipantAPIs.xhtml#gadbbc75f28fce0c9b5b31fa64bb8b1e39)enum [Topology](group__SystemCouplingParticipantAPIs.xhtml#gadbbc75f28fce0c9b5b31fa64bb8b1e39) {

<a id="l00155" name="l00155"></a> 155 Surface = 2,

<a id="l00156" name="l00156"></a> 156 Volume = 3

<a id="l00157" name="l00157"></a> 157};



<a id="l00158" name="l00158"></a> 158 

<a id="l00160" name="l00160"></a>[ 160](structsysc_1_1ValidityStatus.xhtml)struct [ValidityStatus](structsysc_1_1ValidityStatus.xhtml) {

<a id="l00161" name="l00161"></a>[ 161](structsysc_1_1ValidityStatus.xhtml#ac45ce7d05d6ab0126511da670f3e10a9) bool [isValid](structsysc_1_1ValidityStatus.xhtml#ac45ce7d05d6ab0126511da670f3e10a9); 

<a id="l00162" name="l00162"></a>[ 162](structsysc_1_1ValidityStatus.xhtml#ad78928b787427d9c0edf9e7a1e3d857c) std::string [message](structsysc_1_1ValidityStatus.xhtml#ad78928b787427d9c0edf9e7a1e3d857c); 

<a id="l00164" name="l00164"></a> 164 /\* \\brief Provide a default constructor for ValidityStatus \*/

<a id="l00165" name="l00165"></a> 165 [ValidityStatus](structsysc_1_1ValidityStatus.xhtml)() :

<a id="l00166" name="l00166"></a> 166 [isValid](structsysc_1_1ValidityStatus.xhtml#ac45ce7d05d6ab0126511da670f3e10a9)(true){};

<a id="l00167" name="l00167"></a> 167 

<a id="l00174" name="l00174"></a>[ 174](structsysc_1_1ValidityStatus.xhtml#a11dcd716f4542e1231c0e2ec25ff0d71) [ValidityStatus](structsysc_1_1ValidityStatus.xhtml#a11dcd716f4542e1231c0e2ec25ff0d71)(bool [isValid](structsysc_1_1ValidityStatus.xhtml#ac45ce7d05d6ab0126511da670f3e10a9), std::string [message](structsysc_1_1ValidityStatus.xhtml#ad78928b787427d9c0edf9e7a1e3d857c)) :

<a id="l00175" name="l00175"></a> 175 [isValid](structsysc_1_1ValidityStatus.xhtml#ac45ce7d05d6ab0126511da670f3e10a9)([isValid](structsysc_1_1ValidityStatus.xhtml#ac45ce7d05d6ab0126511da670f3e10a9)),

<a id="l00176" name="l00176"></a> 176 [message](structsysc_1_1ValidityStatus.xhtml#ad78928b787427d9c0edf9e7a1e3d857c)(std::move([message](structsysc_1_1ValidityStatus.xhtml#ad78928b787427d9c0edf9e7a1e3d857c))){};



<a id="l00177" name="l00177"></a> 177};



<a id="l00178" name="l00178"></a> 178 

<a id="l00180" name="l00180"></a>[ 180](structsysc_1_1MeshValidityStatus.xhtml)struct [MeshValidityStatus](structsysc_1_1MeshValidityStatus.xhtml) {

<a id="l00181" name="l00181"></a>[ 181](structsysc_1_1MeshValidityStatus.xhtml#a3ee3cb844b3594fb7c3be7fce89a4f62) bool [isInvalid](structsysc_1_1MeshValidityStatus.xhtml#a3ee3cb844b3594fb7c3be7fce89a4f62); 

<a id="l00182" name="l00182"></a>[ 182](structsysc_1_1MeshValidityStatus.xhtml#ab175079553f6cc1591dbb3d0e74c8ec4) std::string [message](structsysc_1_1MeshValidityStatus.xhtml#ab175079553f6cc1591dbb3d0e74c8ec4); 

<a id="l00184" name="l00184"></a> 184 /\* \\brief Provide a default constructor for MeshValidityStatus \*/

<a id="l00185" name="l00185"></a> 185 [MeshValidityStatus](structsysc_1_1MeshValidityStatus.xhtml)() :

<a id="l00186" name="l00186"></a> 186 [isInvalid](structsysc_1_1MeshValidityStatus.xhtml#a3ee3cb844b3594fb7c3be7fce89a4f62)(false){};

<a id="l00187" name="l00187"></a> 187 

<a id="l00194" name="l00194"></a>[ 194](structsysc_1_1MeshValidityStatus.xhtml#ad75cfb4f98778300a21ac1d72efba379) [MeshValidityStatus](structsysc_1_1MeshValidityStatus.xhtml#ad75cfb4f98778300a21ac1d72efba379)(bool [isInvalid](structsysc_1_1MeshValidityStatus.xhtml#a3ee3cb844b3594fb7c3be7fce89a4f62), std::string [message](structsysc_1_1MeshValidityStatus.xhtml#ab175079553f6cc1591dbb3d0e74c8ec4)) :

<a id="l00195" name="l00195"></a> 195 [isInvalid](structsysc_1_1MeshValidityStatus.xhtml#a3ee3cb844b3594fb7c3be7fce89a4f62)([isInvalid](structsysc_1_1MeshValidityStatus.xhtml#a3ee3cb844b3594fb7c3be7fce89a4f62)),

<a id="l00196" name="l00196"></a> 196 [message](structsysc_1_1MeshValidityStatus.xhtml#ab175079553f6cc1591dbb3d0e74c8ec4)(std::move([message](structsysc_1_1MeshValidityStatus.xhtml#ab175079553f6cc1591dbb3d0e74c8ec4))){};



<a id="l00197" name="l00197"></a> 197};



<a id="l00198" name="l00198"></a> 198 

<a id="l00200" name="l00200"></a>[ 200](group__SystemCouplingParticipantAPIs.xhtml#gad3b1c73e4a63f4d292d65f3db875e844)enum [PrimitiveType](group__SystemCouplingParticipantAPIs.xhtml#gad3b1c73e4a63f4d292d65f3db875e844) {

<a id="l00201" name="l00201"></a>[ 201](group__SystemCouplingParticipantAPIs.xhtml#ggad3b1c73e4a63f4d292d65f3db875e844af25f11e4d5a18405d2880727956e3c06) [Float](group__SystemCouplingParticipantAPIs.xhtml#ggad3b1c73e4a63f4d292d65f3db875e844af25f11e4d5a18405d2880727956e3c06) = 0, 

<a id="l00202" name="l00202"></a>[ 202](group__SystemCouplingParticipantAPIs.xhtml#ggad3b1c73e4a63f4d292d65f3db875e844a29843d2c1bb5760f768dcc066dac1ac1) [Double](group__SystemCouplingParticipantAPIs.xhtml#ggad3b1c73e4a63f4d292d65f3db875e844a29843d2c1bb5760f768dcc066dac1ac1) = 1, 

<a id="l00203" name="l00203"></a>[ 203](group__SystemCouplingParticipantAPIs.xhtml#ggad3b1c73e4a63f4d292d65f3db875e844a65168a2fa10ccf906e55b9ae11f4d98d) [Int32](group__SystemCouplingParticipantAPIs.xhtml#ggad3b1c73e4a63f4d292d65f3db875e844a65168a2fa10ccf906e55b9ae11f4d98d) = 2, 

<a id="l00204" name="l00204"></a>[ 204](group__SystemCouplingParticipantAPIs.xhtml#ggad3b1c73e4a63f4d292d65f3db875e844a7280672fe5e965512085d9837dbacf7f) [Int64](group__SystemCouplingParticipantAPIs.xhtml#ggad3b1c73e4a63f4d292d65f3db875e844a7280672fe5e965512085d9837dbacf7f) = 3, 

<a id="l00205" name="l00205"></a>[ 205](group__SystemCouplingParticipantAPIs.xhtml#ggad3b1c73e4a63f4d292d65f3db875e844aa75e06a552b1c3cbfd131efe80431fa0) [UnsignedInt16](group__SystemCouplingParticipantAPIs.xhtml#ggad3b1c73e4a63f4d292d65f3db875e844aa75e06a552b1c3cbfd131efe80431fa0) = 4, 

<a id="l00206" name="l00206"></a> 206 [UnsignedInt64](group__SystemCouplingParticipantAPIs.xhtml#ggad3b1c73e4a63f4d292d65f3db875e844a89e71558fbcaabe137d0bcf04df90462) = 5 

<a id="l00207" name="l00207"></a>[ 207](group__SystemCouplingParticipantAPIs.xhtml#ggad3b1c73e4a63f4d292d65f3db875e844a89e71558fbcaabe137d0bcf04df90462)};



<a id="l00208" name="l00208"></a> 208 

<a id="l00209" name="l00209"></a>[ 209](group__SystemCouplingParticipantAPIs.xhtml#ga23b9971b358756814178dd1cb3c0bc80)using [OpaqueDataAccess](group__SystemCouplingParticipantAPIs.xhtml#ga23b9971b358756814178dd1cb3c0bc80) = void*; 

<a id="l00211" name="l00211"></a>[ 211](group__SystemCouplingParticipantAPIs.xhtml#gad700042fb75659f4591c4dae6560a62d)using [RegionName](group__SystemCouplingParticipantAPIs.xhtml#gad700042fb75659f4591c4dae6560a62d) = std::string; 

<a id="l00212" name="l00212"></a>[ 212](group__SystemCouplingParticipantAPIs.xhtml#ga500337cdc8405b3e819ca3623bb44266)using [VariableName](group__SystemCouplingParticipantAPIs.xhtml#ga500337cdc8405b3e819ca3623bb44266) = std::string; 

<a id="l00213" name="l00213"></a>[ 213](group__SystemCouplingParticipantAPIs.xhtml#ga8a62847c55d192b835faff927dbf41a3)using [CouplingInterfaceName](group__SystemCouplingParticipantAPIs.xhtml#ga8a62847c55d192b835faff927dbf41a3) = std::string; 

<a id="l00214" name="l00214"></a>[ 214](group__SystemCouplingParticipantAPIs.xhtml#gaf2402e0ffcce217d0b9d2dda8dc2e61f)using [RestartPoint](group__SystemCouplingParticipantAPIs.xhtml#gaf2402e0ffcce217d0b9d2dda8dc2e61f) = std::string; 

<a id="l00215" name="l00215"></a>[ 215](group__SystemCouplingParticipantAPIs.xhtml#ga708d69b0e949d6a42b6a0d7885eed90f)using [DisplayName](group__SystemCouplingParticipantAPIs.xhtml#ga708d69b0e949d6a42b6a0d7885eed90f) = std::string; 

<a id="l00216" name="l00216"></a>[ 216](group__SystemCouplingParticipantAPIs.xhtml#gadb06eacf4ed0787d18e8ddbf0612c83c)using [AttributeName](group__SystemCouplingParticipantAPIs.xhtml#gadb06eacf4ed0787d18e8ddbf0612c83c) = std::string; 

<a id="l00217" name="l00217"></a>[ 217](group__SystemCouplingParticipantAPIs.xhtml#ga9cadba4f4e91a46ad88e42877c682d46)using [ParameterName](group__SystemCouplingParticipantAPIs.xhtml#ga9cadba4f4e91a46ad88e42877c682d46) = std::string; 

<a id="l00239" name="l00239"></a>[ 239](structsysc_1_1ParticipantInfo.xhtml)struct [ParticipantInfo](structsysc_1_1ParticipantInfo.xhtml) {

<a id="l00240" name="l00240"></a> 240 std::string scHost;

<a id="l00241" name="l00241"></a> 241 unsigned short scPort{0};

<a id="l00242" name="l00242"></a> 242 std::string participantName;

<a id="l00243" name="l00243"></a> 243 bool isCosimulation{false};

<a id="l00244" name="l00244"></a> 244 std::string buildInformation;

<a id="l00245" name="l00245"></a> 245 std::string transcriptFilename;

<a id="l00246" name="l00246"></a> 246 

<a id="l00248" name="l00248"></a>[ 248](structsysc_1_1ParticipantInfo.xhtml#a62ca76d7ec19c59606870814aaec771e) [ParticipantInfo](structsysc_1_1ParticipantInfo.xhtml#a62ca76d7ec19c59606870814aaec771e)() = default;

<a id="l00249" name="l00249"></a> 249 

<a id="l00251" name="l00251"></a>[ 251](structsysc_1_1ParticipantInfo.xhtml#ad36586cda6d30d65c5f38e0df6ff352c) [ParticipantInfo](structsysc_1_1ParticipantInfo.xhtml#ad36586cda6d30d65c5f38e0df6ff352c)(

<a id="l00252" name="l00252"></a> 252 std::string scHost,

<a id="l00253" name="l00253"></a> 253 unsigned short scPort,

<a id="l00254" name="l00254"></a> 254 std::string participantName) :

<a id="l00255" name="l00255"></a> 255 scHost(std::move(scHost)),

<a id="l00256" name="l00256"></a> 256 scPort(scPort),

<a id="l00257" name="l00257"></a> 257 participantName(std::move(participantName)),

<a id="l00258" name="l00258"></a> 258 isCosimulation(true)

<a id="l00259" name="l00259"></a> 259 {

<a id="l00260" name="l00260"></a> 260 }



<a id="l00261" name="l00261"></a> 261 

<a id="l00263" name="l00263"></a>[ 263](structsysc_1_1ParticipantInfo.xhtml#aeee6c446f5f67d25a4647cd3e6af2208) [ParticipantInfo](structsysc_1_1ParticipantInfo.xhtml#aeee6c446f5f67d25a4647cd3e6af2208)(

<a id="l00264" name="l00264"></a> 264 std::string scHost,

<a id="l00265" name="l00265"></a> 265 unsigned short scPort,

<a id="l00266" name="l00266"></a> 266 std::string participantName,

<a id="l00267" name="l00267"></a> 267 std::string buildInformation) :

<a id="l00268" name="l00268"></a> 268 scHost(std::move(scHost)),

<a id="l00269" name="l00269"></a> 269 scPort(scPort),

<a id="l00270" name="l00270"></a> 270 participantName(std::move(participantName)),

<a id="l00271" name="l00271"></a> 271 isCosimulation(true),

<a id="l00272" name="l00272"></a> 272 buildInformation(std::move(buildInformation))

<a id="l00273" name="l00273"></a> 273 {

<a id="l00274" name="l00274"></a> 274 }



<a id="l00275" name="l00275"></a> 275 

<a id="l00277" name="l00277"></a>[ 277](structsysc_1_1ParticipantInfo.xhtml#a95ef3378c1477c0e378ff6682339a72f) [ParticipantInfo](structsysc_1_1ParticipantInfo.xhtml#a95ef3378c1477c0e378ff6682339a72f)(

<a id="l00278" name="l00278"></a> 278 std::string scHost,

<a id="l00279" name="l00279"></a> 279 unsigned short scPort,

<a id="l00280" name="l00280"></a> 280 std::string participantName,

<a id="l00281" name="l00281"></a> 281 std::string buildInformation,

<a id="l00282" name="l00282"></a> 282 std::string transcriptFilename) :

<a id="l00283" name="l00283"></a> 283 scHost(std::move(scHost)),

<a id="l00284" name="l00284"></a> 284 scPort(scPort),

<a id="l00285" name="l00285"></a> 285 participantName(std::move(participantName)),

<a id="l00286" name="l00286"></a> 286 isCosimulation(true),

<a id="l00287" name="l00287"></a> 287 buildInformation(std::move(buildInformation)),

<a id="l00288" name="l00288"></a> 288 transcriptFilename(std::move(transcriptFilename))

<a id="l00289" name="l00289"></a> 289 {

<a id="l00290" name="l00290"></a> 290 }



<a id="l00291" name="l00291"></a> 291};



<a id="l00292" name="l00292"></a> 292 

<a id="l00293" name="l00293"></a> 293} // namespace sysc

[sysc::ConvergenceStatus](group__SystemCouplingParticipantAPIs.xhtml#ga0b8801743579159eb41cf07d8372a734)

ConvergenceStatus

Provide enum for participant's solver convergence status.

**Definition** [CommonTypes.hpp:26](CommonTypes_8hpp_source.xhtml#l00026)



[sysc::OpaqueDataAccess](group__SystemCouplingParticipantAPIs.xhtml#ga23b9971b358756814178dd1cb3c0bc80)

void * OpaqueDataAccess

**Definition** [CommonTypes.hpp:209](CommonTypes_8hpp_source.xhtml#l00209)



[sysc::Dimension](group__SystemCouplingParticipantAPIs.xhtml#ga47c8e4142175574918b84d336780cc7c)

Dimension

Provide an enum for participant dimension.

**Definition** [CommonSettings.hpp:24](CommonSettings_8hpp_source.xhtml#l00024)



[sysc::VariableName](group__SystemCouplingParticipantAPIs.xhtml#ga500337cdc8405b3e819ca3623bb44266)

std::string VariableName

**Definition** [CommonTypes.hpp:212](CommonTypes_8hpp_source.xhtml#l00212)



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

std::string DisplayName

**Definition** [CommonTypes.hpp:215](CommonTypes_8hpp_source.xhtml#l00215)



[sysc::CouplingInterfaceName](group__SystemCouplingParticipantAPIs.xhtml#ga8a62847c55d192b835faff927dbf41a3)

std::string CouplingInterfaceName

**Definition** [CommonTypes.hpp:213](CommonTypes_8hpp_source.xhtml#l00213)



[sysc::DataType](group__SystemCouplingParticipantAPIs.xhtml#ga8c2b9557240fd9b2f908c98e3b1b27d3)

DataType

Provide enum for variable data types.

**Definition** [CommonTypes.hpp:35](CommonTypes_8hpp_source.xhtml#l00035)



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

std::string ParameterName

**Definition** [CommonTypes.hpp:217](CommonTypes_8hpp_source.xhtml#l00217)



[sysc::PrimitiveType](group__SystemCouplingParticipantAPIs.xhtml#gad3b1c73e4a63f4d292d65f3db875e844)

PrimitiveType

Provide enum for supported primitive types.

**Definition** [CommonTypes.hpp:200](CommonTypes_8hpp_source.xhtml#l00200)



[sysc::RegionName](group__SystemCouplingParticipantAPIs.xhtml#gad700042fb75659f4591c4dae6560a62d)

std::string RegionName

**Definition** [CommonTypes.hpp:211](CommonTypes_8hpp_source.xhtml#l00211)



[sysc::AttributeName](group__SystemCouplingParticipantAPIs.xhtml#gadb06eacf4ed0787d18e8ddbf0612c83c)

std::string AttributeName

**Definition** [CommonTypes.hpp:216](CommonTypes_8hpp_source.xhtml#l00216)



[sysc::Topology](group__SystemCouplingParticipantAPIs.xhtml#gadbbc75f28fce0c9b5b31fa64bb8b1e39)

Topology

Provide enum for region topologies.

**Definition** [CommonTypes.hpp:154](CommonTypes_8hpp_source.xhtml#l00154)



[sysc::RestartPoint](group__SystemCouplingParticipantAPIs.xhtml#gaf2402e0ffcce217d0b9d2dda8dc2e61f)

std::string RestartPoint

**Definition** [CommonTypes.hpp:214](CommonTypes_8hpp_source.xhtml#l00214)



[sysc::AnalysisType](group__SystemCouplingParticipantAPIs.xhtml#gaffd523474fbd708f481a712f1841a967)

AnalysisType

Provide an enum for coupled analysis type.

**Definition** [CommonSettings.hpp:18](CommonSettings_8hpp_source.xhtml#l00018)



[sysc::Double](group__SystemCouplingParticipantAPIs.xhtml#ggad3b1c73e4a63f4d292d65f3db875e844a29843d2c1bb5760f768dcc066dac1ac1)

@ Double

**Definition** [CommonTypes.hpp:202](CommonTypes_8hpp_source.xhtml#l00202)



[sysc::Int32](group__SystemCouplingParticipantAPIs.xhtml#ggad3b1c73e4a63f4d292d65f3db875e844a65168a2fa10ccf906e55b9ae11f4d98d)

@ Int32

**Definition** [CommonTypes.hpp:203](CommonTypes_8hpp_source.xhtml#l00203)



[sysc::Int64](group__SystemCouplingParticipantAPIs.xhtml#ggad3b1c73e4a63f4d292d65f3db875e844a7280672fe5e965512085d9837dbacf7f)

@ Int64

**Definition** [CommonTypes.hpp:204](CommonTypes_8hpp_source.xhtml#l00204)



[sysc::UnsignedInt64](group__SystemCouplingParticipantAPIs.xhtml#ggad3b1c73e4a63f4d292d65f3db875e844a89e71558fbcaabe137d0bcf04df90462)

@ UnsignedInt64

**Definition** [CommonTypes.hpp:206](CommonTypes_8hpp_source.xhtml#l00207)



[sysc::UnsignedInt16](group__SystemCouplingParticipantAPIs.xhtml#ggad3b1c73e4a63f4d292d65f3db875e844aa75e06a552b1c3cbfd131efe80431fa0)

@ UnsignedInt16

**Definition** [CommonTypes.hpp:205](CommonTypes_8hpp_source.xhtml#l00205)



[sysc::Float](group__SystemCouplingParticipantAPIs.xhtml#ggad3b1c73e4a63f4d292d65f3db875e844af25f11e4d5a18405d2880727956e3c06)

@ Float

**Definition** [CommonTypes.hpp:201](CommonTypes_8hpp_source.xhtml#l00201)



[sysc::MeshValidityStatus](structsysc_1_1MeshValidityStatus.xhtml)

Provide a struct that contains information about mesh validity.

**Definition** [CommonTypes.hpp:180](CommonTypes_8hpp_source.xhtml#l00180)



[sysc::MeshValidityStatus::isInvalid](structsysc_1_1MeshValidityStatus.xhtml#a3ee3cb844b3594fb7c3be7fce89a4f62)

bool isInvalid

**Definition** [CommonTypes.hpp:181](CommonTypes_8hpp_source.xhtml#l00181)



[sysc::MeshValidityStatus::message](structsysc_1_1MeshValidityStatus.xhtml#ab175079553f6cc1591dbb3d0e74c8ec4)

std::string message

**Definition** [CommonTypes.hpp:182](CommonTypes_8hpp_source.xhtml#l00182)



[sysc::MeshValidityStatus::MeshValidityStatus](structsysc_1_1MeshValidityStatus.xhtml#ad75cfb4f98778300a21ac1d72efba379)

MeshValidityStatus(bool isInvalid, std::string message)

Provide a non-default constructor for MeshValidityStatus.

**Definition** [CommonTypes.hpp:194](CommonTypes_8hpp_source.xhtml#l00194)



[sysc::ParticipantInfo](structsysc_1_1ParticipantInfo.xhtml)

provide a structure for the participant information needed to connect to a System Coupling object

**Definition** [CommonTypes.hpp:239](CommonTypes_8hpp_source.xhtml#l00239)



[sysc::ParticipantInfo::ParticipantInfo](structsysc_1_1ParticipantInfo.xhtml#a62ca76d7ec19c59606870814aaec771e)

ParticipantInfo()=default

Provide a default constructor.



[sysc::ParticipantInfo::ParticipantInfo](structsysc_1_1ParticipantInfo.xhtml#a95ef3378c1477c0e378ff6682339a72f)

ParticipantInfo(std::string scHost, unsigned short scPort, std::string participantName, std::string buildInformation, std::string transcriptFilename)

Provide a non-default constructor.

**Definition** [CommonTypes.hpp:277](CommonTypes_8hpp_source.xhtml#l00277)



[sysc::ParticipantInfo::ParticipantInfo](structsysc_1_1ParticipantInfo.xhtml#ad36586cda6d30d65c5f38e0df6ff352c)

ParticipantInfo(std::string scHost, unsigned short scPort, std::string participantName)

Provide a non-default constructor.

**Definition** [CommonTypes.hpp:251](CommonTypes_8hpp_source.xhtml#l00251)



[sysc::ParticipantInfo::ParticipantInfo](structsysc_1_1ParticipantInfo.xhtml#aeee6c446f5f67d25a4647cd3e6af2208)

ParticipantInfo(std::string scHost, unsigned short scPort, std::string participantName, std::string buildInformation)

Provide a non-default constructor.

**Definition** [CommonTypes.hpp:263](CommonTypes_8hpp_source.xhtml#l00263)



[sysc::ResultsInfo](structsysc_1_1ResultsInfo.xhtml)

Provide a structure for writing System Coupling results files.

**Definition** [CommonTypes.hpp:145](CommonTypes_8hpp_source.xhtml#l00145)



[sysc::ResultsInfo::ResultsInfo](structsysc_1_1ResultsInfo.xhtml#a2e6c0a4ff62fde1317edd3df5752bc78)

ResultsInfo(std::string baseFileName)

Create results file info struct, given a base file name.

**Definition** [CommonTypes.hpp:149](CommonTypes_8hpp_source.xhtml#l00149)



[sysc::ResultsInfo::baseFileName](structsysc_1_1ResultsInfo.xhtml#acc2c96ab4d0c7b8bc630583a814cead4)

std::string baseFileName

**Definition** [CommonTypes.hpp:146](CommonTypes_8hpp_source.xhtml#l00146)



[sysc::SetupFileInfo](structsysc_1_1SetupFileInfo.xhtml)

Provide a structure for writing System Coupling setup files.

**Definition** [CommonTypes.hpp:110](CommonTypes_8hpp_source.xhtml#l00110)



[sysc::SetupFileInfo::restartsSupported](structsysc_1_1SetupFileInfo.xhtml#a65df447274a91c50920e5af5296c60e3)

bool restartsSupported

**Definition** [CommonTypes.hpp:112](CommonTypes_8hpp_source.xhtml#l00112)



[sysc::SetupFileInfo::setupFileName](structsysc_1_1SetupFileInfo.xhtml#acf9bd8de151bb98c37844bce125c20d0)

std::string setupFileName

**Definition** [CommonTypes.hpp:111](CommonTypes_8hpp_source.xhtml#l00111)



[sysc::SetupFileInfo::SetupFileInfo](structsysc_1_1SetupFileInfo.xhtml#ad61495d5f2fd0c14da1245a1e44a1737)

SetupFileInfo(std::string setupFileName)

Provide a non-default constructor for SetupFileInfo.

**Definition** [CommonTypes.hpp:129](CommonTypes_8hpp_source.xhtml#l00129)



[sysc::SetupFileInfo::SetupFileInfo](structsysc_1_1SetupFileInfo.xhtml#af3e2bd60fca807c13cb906f13a662570)

SetupFileInfo()

Provide a default constructor for SetupFileInfo.

**Definition** [CommonTypes.hpp:119](CommonTypes_8hpp_source.xhtml#l00119)



[sysc::SetupFileInfo::SetupFileInfo](structsysc_1_1SetupFileInfo.xhtml#af78fd7b774f9096e72210180c5f68fea)

SetupFileInfo(std::string setupFileName, bool restartsSupported)

Provide a non-default constructor for SetupFileInfo.

**Definition** [CommonTypes.hpp:139](CommonTypes_8hpp_source.xhtml#l00139)



[sysc::SetupInfo](structsysc_1_1SetupInfo.xhtml)

Provide a structure for System Coupling setup information.

**Definition** [CommonTypes.hpp:63](CommonTypes_8hpp_source.xhtml#l00063)



[sysc::SetupInfo::SetupInfo](structsysc_1_1SetupInfo.xhtml#a0808c997023319d5ec2e7eb623a172cd)

SetupInfo(enum AnalysisType analysisType, bool restartsSupported, enum Dimension dimension)

Provide a constructor for SetupInfo.

**Definition** [CommonTypes.hpp:95](CommonTypes_8hpp_source.xhtml#l00095)



[sysc::SetupInfo::SetupInfo](structsysc_1_1SetupInfo.xhtml#a33ac9fc553fff914c295acf695b61efc)

SetupInfo(enum AnalysisType analysisType)

Provide a constructor for SetupInfo.

**Definition** [CommonTypes.hpp:72](CommonTypes_8hpp_source.xhtml#l00072)



[sysc::SetupInfo::analysisType](structsysc_1_1SetupInfo.xhtml#a45906ec4c888b7d0fbd42066f318284b)

AnalysisType analysisType

**Definition** [CommonTypes.hpp:103](CommonTypes_8hpp_source.xhtml#l00103)



[sysc::SetupInfo::restartsSupported](structsysc_1_1SetupInfo.xhtml#a46dc0b1c447b1534103f3f05455ee717)

bool restartsSupported

**Definition** [CommonTypes.hpp:105](CommonTypes_8hpp_source.xhtml#l00105)



[sysc::SetupInfo::dimension](structsysc_1_1SetupInfo.xhtml#a9d7c8f147afec2b6269bec443296291d)

Dimension dimension

**Definition** [CommonTypes.hpp:106](CommonTypes_8hpp_source.xhtml#l00106)



[sysc::SetupInfo::SetupInfo](structsysc_1_1SetupInfo.xhtml#ab17e9d12184e6b93080eb71dac25a328)

SetupInfo(enum AnalysisType analysisType, bool restartsSupported)

Provide a constructor for SetupInfo.

**Definition** [CommonTypes.hpp:82](CommonTypes_8hpp_source.xhtml#l00082)



[sysc::SolutionControl](structsysc_1_1SolutionControl.xhtml)

Provide a structure containing solution control.

**Definition** [CommonTypes.hpp:57](CommonTypes_8hpp_source.xhtml#l00057)



[sysc::SolutionControl::maximumIterations](structsysc_1_1SolutionControl.xhtml#a0c973b27756ebeaf6fbe6d456c13b697)

int maximumIterations

**Definition** [CommonTypes.hpp:59](CommonTypes_8hpp_source.xhtml#l00059)



[sysc::SolutionControl::minimumIterations](structsysc_1_1SolutionControl.xhtml#a6c84cc77b261df44b0f7f339f77a526b)

int minimumIterations

**Definition** [CommonTypes.hpp:58](CommonTypes_8hpp_source.xhtml#l00058)



[sysc::TimeStep](structsysc_1_1TimeStep.xhtml)

Provide a struct for time step.

**Definition** [CommonTypes.hpp:41](CommonTypes_8hpp_source.xhtml#l00041)



[sysc::TimeStep::startTime](structsysc_1_1TimeStep.xhtml#a115810021ec63279be6a82d5deb853c2)

double startTime

**Definition** [CommonTypes.hpp:43](CommonTypes_8hpp_source.xhtml#l00043)



[sysc::TimeStep::timeStepSize](structsysc_1_1TimeStep.xhtml#a91d6e07b37c9c461ddfc8e85965321b2)

double timeStepSize

**Definition** [CommonTypes.hpp:44](CommonTypes_8hpp_source.xhtml#l00044)



[sysc::TimeStep::TimeStep](structsysc_1_1TimeStep.xhtml#a97ce4b55faaefbe7618a16b0363c092e)

TimeStep()=default

Provide a default constructor for TimeStep.



[sysc::TimeStep::TimeStep](structsysc_1_1TimeStep.xhtml#aa92d1684145d3aa5ed39d171d2100299)

TimeStep(int timeStepNumber, double startTime, double timeStepSize)

Provide a non-default constructor for TimeStep.

**Definition** [CommonTypes.hpp:50](CommonTypes_8hpp_source.xhtml#l00050)



[sysc::TimeStep::timeStepNumber](structsysc_1_1TimeStep.xhtml#ab8fbdd8e8dd4384d385c3190b11a2ccf)

int timeStepNumber

**Definition** [CommonTypes.hpp:42](CommonTypes_8hpp_source.xhtml#l00042)



[sysc::ValidityStatus](structsysc_1_1ValidityStatus.xhtml)

Provide a struct that contains information about validity.

**Definition** [CommonTypes.hpp:160](CommonTypes_8hpp_source.xhtml#l00160)



[sysc::ValidityStatus::ValidityStatus](structsysc_1_1ValidityStatus.xhtml#a11dcd716f4542e1231c0e2ec25ff0d71)

ValidityStatus(bool isValid, std::string message)

Provide a non-default constructor for ValidityStatus.

**Definition** [CommonTypes.hpp:174](CommonTypes_8hpp_source.xhtml#l00174)



[sysc::ValidityStatus::isValid](structsysc_1_1ValidityStatus.xhtml#ac45ce7d05d6ab0126511da670f3e10a9)

bool isValid

**Definition** [CommonTypes.hpp:161](CommonTypes_8hpp_source.xhtml#l00161)



[sysc::ValidityStatus::message](structsysc_1_1ValidityStatus.xhtml#ad78928b787427d9c0edf9e7a1e3d857c)

std::string message

**Definition** [CommonTypes.hpp:162](CommonTypes_8hpp_source.xhtml#l00162)