Uses of Class
org.jacop.set.core.SetDomain
-
Packages that use SetDomain Package Description org.jacop.search org.jacop.set.core -
-
Uses of SetDomain in org.jacop.search
Methods in org.jacop.search with parameters of type SetDomain Modifier and Type Method Description (package private) java.lang.StringTraceGenerator. setDomainToString(SetDomain domain) -
Uses of SetDomain in org.jacop.set.core
Subclasses of SetDomain in org.jacop.set.core Modifier and Type Class Description classBoundSetDomainDefines a set interval determined by a least upper bound(lub) and a greatest lower bound(glb).Fields in org.jacop.set.core declared as SetDomain Modifier and Type Field Description (package private) SetDomainSetDomainValueEnumeration. domainSetDomainSetVar. domainIt specifies the current domain associated with this set variable.static SetDomainSetDomain. emptyDomainIt predefines empty domain so there is no need to constantly create it when needed.SetDomainSetDomain. previousDomainIt specifies the previous domain which was used by this domain.Methods in org.jacop.set.core that return SetDomain Modifier and Type Method Description SetDomainBoundSetDomain. clone()Clones the domain.SetDomainBoundSetDomain. cloneLight()It clones the domain object, only data responsible for encoding domain values is cloned.abstract SetDomainSetDomain. cloneLight()It clones the domain object, only data responsible for encoding domain values is cloned.SetDomainBoundSetDomain. complement()It creates a complement of a domain.SetDomainSetVar. dom()This function returns current domain of the variable.SetDomainBoundSetDomain. intersect(IntDomain domain)It intersects current domain with the one given as a parameter.SetDomainBoundSetDomain. intersect(SetDomain domain)It intersects current domain with the one given as a parameter.abstract SetDomainSetDomain. intersect(IntDomain set)It intersects current domain with the set of allowed values to be taken by the set domain.abstract SetDomainSetDomain. intersect(SetDomain domain)It intersects current domain with the one given as a parameter.SetDomainSetDomain. recentDomainPruning(int storeLevel)It returns the values which have been removed at current store level.SetDomainSetVar. recentDomainPruning()It returns the values which have been removed at current store level.SetDomainBoundSetDomain. subtract(int value)It subtracts the set {value}.SetDomainBoundSetDomain. subtract(int min, int max)It subtracts the elements of the set {min..max}.SetDomainBoundSetDomain. subtract(SetDomain domain)It subtracts domain from current domain and returns the result.abstract SetDomainSetDomain. subtract(int value)It removes the value from any set allowed to be taken by this set domain.abstract SetDomainSetDomain. subtract(int min, int max)It subtracts the set {min..max}.abstract SetDomainSetDomain. subtract(SetDomain domain)It subtracts domain from current domain and returns the result.SetDomainBoundSetDomain. union(int value)It computes union of this domain and value.SetDomainBoundSetDomain. union(int min, int max)It computes union of this domain and the interval.SetDomainBoundSetDomain. union(SetDomain domain)It computes union of the supplied domain with this domain.abstract SetDomainSetDomain. union(int value)It computes union of this domain and value.abstract SetDomainSetDomain. union(int min, int max)It computes union of this domain and the interval.abstract SetDomainSetDomain. union(SetDomain domain)It computes union of the supplied domain with this domain.Methods in org.jacop.set.core with parameters of type SetDomain Modifier and Type Method Description voidBoundSetDomain. addDom(SetDomain domain)Adds a set to the domain.abstract voidSetDomain. addDom(SetDomain domain)Adds a set domain to this set domain.voidSetVar. addDom(SetDomain dom)It is possible to add the domain of variable.booleanBoundSetDomain. contains(SetDomain domain)abstract booleanSetDomain. contains(SetDomain domain)It checks if the supplied set domain is a subset of this domain.booleanBoundSetDomain. eq(SetDomain domain)It checks if the domain is equal to the supplied domain.abstract booleanSetDomain. eq(SetDomain domain)It checks if the domain is equal to the supplied domain.voidBoundSetDomain. in(int storeLevel, SetVar var, SetDomain setDom)It updates the domain to have values only within the domain.abstract voidSetDomain. in(int storeLevel, SetVar var, SetDomain domain)It updates the domain to have values only within the domain.SetDomainBoundSetDomain. intersect(SetDomain domain)It intersects current domain with the one given as a parameter.abstract SetDomainSetDomain. intersect(SetDomain domain)It intersects current domain with the one given as a parameter.booleanBoundSetDomain. isIntersecting(SetDomain domain)It returns true if given domain intersects this domain.abstract booleanSetDomain. isIntersecting(SetDomain domain)It returns true if this domain intersects with the supplied domain.voidBoundSetDomain. setDomain(SetDomain domain)It sets the domain to the specified domain.abstract voidSetDomain. setDomain(SetDomain domain)It sets the domain to the specified domain.voidSetVar. setDomain(SetDomain dom)It is possible to set the domain of variable.SetDomainBoundSetDomain. subtract(SetDomain domain)It subtracts domain from current domain and returns the result.abstract SetDomainSetDomain. subtract(SetDomain domain)It subtracts domain from current domain and returns the result.SetDomainBoundSetDomain. union(SetDomain domain)It computes union of the supplied domain with this domain.abstract SetDomainSetDomain. union(SetDomain domain)It computes union of the supplied domain with this domain.Constructors in org.jacop.set.core with parameters of type SetDomain Constructor Description SetDomainValueEnumeration(SetDomain dom)SetVar(Store store, java.lang.String name, SetDomain dom)It creates a variable in a given store, with a given name and a given domain.SetVar(Store store, SetDomain dom)It creates a variable in a given store, with a given name and a given domain.
-