Uses of Class
it.univr.di.labeledvalue.ALabelAlphabet.ALetter
Package
Description
Contains all classes for representing vertices, edges and graphs related to (C)STN(U) model.
Provides the classes necessary to manage labeled value maps.
-
Uses of ALabelAlphabet.ALetter in it.univr.di.cstnu.graph
Modifier and TypeClassDescriptionstatic class
A lower/upper-case label is represented as pair: (node-name, flag), where flag is a boolean that it is true when the label is an upper-case one, false when the label is a lower-case one.Modifier and TypeMethodDescriptionboolean
LabeledNode.hasNameEquals
(ALabelAlphabet.ALetter aletter) int
STNUEdge.setLabeledValue
(ALabelAlphabet.ALetter nodeLabel, int w, boolean upperCase) Sets the labeled weight to w of aEdge.ConstraintType.contingent
edge.int
STNUEdgeInt.setLabeledValue
(ALabelAlphabet.ALetter nodeALetter, int w, boolean upperCase) default boolean
STNUEdge.updateWait
(int waitValue, ALabelAlphabet.ALetter C) If the edge is a wait, it sets the wait value if v is smaller than the current wait value.ModifierConstructorDescriptionCaseLabel
(ALabelAlphabet.ALetter k, boolean v) A lower/upper-case label. -
Uses of ALabelAlphabet.ALetter in it.univr.di.labeledvalue
Modifier and TypeClassDescriptionclass
Simple class to represent a A-label in the CSTNU framework.static class
ALetter makes simpler to check if a node name is appropriate.Modifier and TypeFieldDescriptionstatic final ALabelAlphabet.ALetter
ALabelAlphabet.DEFAULT_ALETTER_RET_VALUE
Default value for not found index.Modifier and TypeMethodDescriptionALabelAlphabet.get
(byte k) ALabel.getALetter()
(package private) final ALabelAlphabet.ALetter
ALabel.getLetter
(byte letterIndex) Modifier and TypeMethodDescriptionint
ALabelAlphabet.ALetter.compareTo
(ALabelAlphabet.ALetter o) boolean
ALabel.conjoin
(ALabelAlphabet.ALetter aLetter) Conjoinsa-letter
to this.boolean
ALabel.EmptyLabel.conjoin
(ALabelAlphabet.ALetter aLetter) boolean
ALabel.contains
(ALabelAlphabet.ALetter name) boolean
ALabel.EmptyLabel.contains
(ALabelAlphabet.ALetter letter) boolean
ALabelAlphabet.containsValue
(ALabelAlphabet.ALetter v) boolean
ALabel.equals
(ALabelAlphabet.ALetter name) Compare the letter with an a-letter name.byte
ALabelAlphabet.index
(ALabelAlphabet.ALetter name) boolean
ALabel.put
(ALabelAlphabet.ALetter l) byte
ALabelAlphabet.put
(ALabelAlphabet.ALetter v) Puts the element v in the map if not present.void
ALabel.EmptyLabel.remove
(ALabelAlphabet.ALetter letter) void
ALabel.EmptyLabel.remove
(ALabelAlphabet.ALetter[] letter) void
ALabel.remove
(ALabelAlphabet.ALetter letter) It removes a-letter if it is present, otherwise it does nothing.void
ALabel.remove
(ALabelAlphabet.ALetter[] inputSet) It removes all a-letters in inputSet from the current label.ModifierConstructorDescriptionALabel
(ALabelAlphabet.ALetter l, ALabelAlphabet alphabet1) Builds an a-label using the a-letter 'l' and 'alphabet'.