Uses of Class
convex.core.data.ASet
Packages that use ASet
Package
Description
Data structures and algorithms, including a complete set of classes
required to implement immutable, decentralised data objects.
-
Uses of ASet in convex.core.data
Subclasses of ASet in convex.core.dataModifier and TypeClassDescriptionclass
class
Limited size Persistent Merkle Set implemented as a small sorted list of Values Must be sorted by Key hash value to ensure uniqueness of representationclass
Persistent Set for large hash sets requiring tree structure.Methods in convex.core.data that return ASetModifier and TypeMethodDescriptionRef.addAllToSet(ASet<ACell> store)
Adds the value of this Ref and all non-embedded child values to a given set.ASet.conj(R a)
AHashSet.conjAll(ACollection<R> elements)
ASet.conjAll(ACollection<R> xs)
Sets.create(ADataStructure<T> source)
Creates a set of all the elements in the given data structureAHashSet.disjAll(ACollection<T> b)
ASet.disjAll(ACollection<T> xs)
Removes all elements from this set, returning a new set.ASet.empty()
Updates the set to exclude the given elementAHashSet.excludeAll(ASet<T> elements)
ASet.excludeAll(ASet<T> elements)
Updates the set to exclude all the given elements.Sets.fromCollection(Collection<T> source)
Creates a set of all the elements in the given data structureAccountStatus.getCallableFunctions()
Gets the callable functions from this Account.ASet.include(R a)
Updates the set to include the given elementAHashSet.includeAll(ASet<R> elements)
ASet.includeAll(ASet<R> elements)
Updates the set to include all the given elements.ASet.includeRef(Ref<T> ref)
Adds a value to this set using a Ref to the valueAHashSet.intersectAll(ASet<T> elements)
ASet.intersectAll(ASet<T> xs)
Returns the intersection of two setsSets.read(ByteBuffer bb)
Methods in convex.core.data with parameters of type ASetModifier and TypeMethodDescriptionRef.addAllToSet(ASet<ACell> store)
Adds the value of this Ref and all non-embedded child values to a given set.abstract boolean
ASet.containsAll(ASet<T> b)
Tests if this set contains all the elements of another setboolean
SetLeaf.containsAll(ASet<T> b)
boolean
SetTree.containsAll(ASet<T> b)
abstract boolean
Checks if another set is exactly equal to this setboolean
boolean
AHashSet.excludeAll(ASet<T> elements)
ASet.excludeAll(ASet<T> elements)
Updates the set to exclude all the given elements.AHashSet.includeAll(ASet<R> elements)
ASet.includeAll(ASet<R> elements)
Updates the set to include all the given elements.AHashSet.intersectAll(ASet<T> elements)
ASet.intersectAll(ASet<T> xs)
Returns the intersection of two setsboolean
Tests if this set is a (non-strict) subset of another Setboolean
-
Uses of ASet in convex.core.data.type
Methods in convex.core.data.type that return ASet -
Uses of ASet in convex.core.lang
Fields in convex.core.lang with type parameters of type ASetModifier and TypeFieldDescriptionCore.DIFFERENCE
Core.DISJ
Core.HASHSET
Core.INTERSECTION
Core.SET
Core.UNION
Methods in convex.core.lang that return ASet -
Uses of ASet in convex.core.lang.impl
Methods in convex.core.lang.impl with parameters of type ASetConstructors in convex.core.lang.impl with parameters of type ASet