LotSizingDataModel.Instance
2.0.1
Lot-sizing instance representation, descriptors and problem characterization.
Loading...
Searching...
No Matches
UniversalSemanticConditionAssessment.cs
Go to the documentation of this file.
1
namespace
LotSizingDataModel.Instance.Notation
;
2
3
/// <summary>
4
/// One explicit actual assessment of a generic semantic condition.
5
/// </summary>
6
public
sealed
record
UniversalSemanticConditionAssessment
7
{
8
public
UniversalSemanticConditionAssessment
(
9
UniversalSemanticCondition
condition,
10
UniversalConditionState
state)
11
{
12
if
(!Enum.IsDefined(condition))
13
{
14
throw
new
ArgumentOutOfRangeException(
15
nameof(condition),
16
condition,
17
"Unknown universal semantic condition."
);
18
}
19
20
if
(!Enum.IsDefined(state))
21
{
22
throw
new
ArgumentOutOfRangeException(
23
nameof(state),
24
state,
25
"Unknown universal condition state."
);
26
}
27
28
Condition = condition;
29
State = state;
30
}
31
32
public
UniversalSemanticCondition
Condition {
get
; }
33
public
UniversalConditionState
State {
get
; }
34
}
LotSizingDataModel.Instance.Notation
Definition
Lsi10Projection.cs:1
LotSizingDataModel.Instance.Notation.UniversalSemanticCondition
UniversalSemanticCondition
Generic derived semantic conditions that may be required by a universal problem specification.
Definition
UniversalSemanticCondition.cs:12
LotSizingDataModel.Instance.Notation.UniversalSemanticConditionAssessment
record UniversalSemanticConditionAssessment
One explicit actual assessment of a generic semantic condition.
Definition
UniversalSemanticConditionAssessment.cs:7
LotSizingDataModel.Instance.Notation.UniversalConditionState
UniversalConditionState
Three-valued state of a derived semantic condition.
Definition
UniversalConditionState.cs:7
LotSizingDataModel.Instance
Notation
UniversalSemanticConditionAssessment.cs
Generated by
1.17.0