Zum Hauptinhalt springen

Beschreibung

Ein Typ zur Darstellung eines unscharfen ganzzahligen Abstandsintervalls. Das unscharfe Intervall wird durch vier Werte des Typs Distance beschrieben, von denen jeder größer oder gleich dem vorherigen sein muss.

Konstruktor

SignaturBeschreibung
DistFuzzyInterval DistFuzzyInterval( Distance value )Konstruktor mit einem Parameter vom Typ Distance. Initialisiert alle vier Werte mit dem Parameterwert „value“.

Initialisierung

Eine Variable des Typs DistFuzzyInterval kann mit einem Ausdruck der Form {d1, d2, d3, d4} initialisiert werden, wobei d1, d2, d3 und d4 Werte des Typs Distance sind. Beispiel:
Distance d1 = 5dt;
DistFuzzyInterval distFuzzyInt = {d1, 200dt, 300dt, 5000dt};

Operatoren

OperatorBeschreibung
+Binärer Additionsoperator, der einen Wert des Typs DistFuzzyInterval zu einem Wert des Typs Distance addiert. Gibt einen Wert des Typs DistFuzzyInterval zurück.
+Binärer Additionsoperator, der einen Wert des Typs DistFuzzyInterval zu einem Wert des Typs DistInterval addiert. Gibt einen Wert des Typs DistFuzzyInterval zurück.
-Binärer Subtraktionsoperator, der einen Wert des Typs Distance von einem Wert des Typs DistFuzzyInterval subtrahiert. Gibt einen Wert des Typs DistFuzzyInterval zurück.
-Binärer Subtraktionsoperator, der einen Wert des Typs DistFuzzyInterval von einem Wert des Typs Distance subtrahiert. Gibt einen Wert des Typs DistFuzzyInterval zurück.
-Binärer Subtraktionsoperator, der einen Wert des Typs DistInterval von einem Wert des Typs DistFuzzyInterval subtrahiert. Gibt einen Wert des Typs DistFuzzyInterval zurück.
-Binärer Subtraktionsoperator, der einen Wert des Typs DistFuzzyInterval von einem Wert des Typs DistInterval subtrahiert. Gibt einen Wert des Typs DistFuzzyInterval zurück.
*Binärer Multiplikationsoperator, der einen Wert des Typs DistFuzzyInterval mit einem Wert des Typs Int multipliziert. Gibt einen Wert des Typs DistFuzzyInterval zurück.
*Binärer Multiplikationsoperator, der einen Wert des Typs DistFuzzyInterval mit einem Wert des Typs DistInterval multipliziert. Gibt einen Wert des Typs DistFuzzyInterval zurück.
/Binärer Divisionsoperator, der einen Wert des Typs DistFuzzyInterval durch einen Wert des Typs Int teilt. Gibt einen Wert des Typs DistFuzzyInterval zurück.