ComparatorSet
a conjunction (logical AND) of Comparators. A version
satisfies the set only when it satisfies every comparator in it.
comparators
(Fn [(Ref ComparatorSet a)] (Ref (Array Comparator) a))
gets the comparators property of a ComparatorSet.
delete
(Fn [ComparatorSet] ())
deletes a ComparatorSet. Should usually not be called manually.
set-comparators
(Fn [ComparatorSet, (Array Comparator)] ComparatorSet)
sets the comparators property of a ComparatorSet.
set-comparators!
(Fn [(Ref ComparatorSet a), (Array Comparator)] ())
sets the comparators property of a ComparatorSet in place.
str
(Fn [(Ref ComparatorSet a)] String)
(str cs)
renders a comparator set, its comparators joined by spaces.
update-comparators
(Fn [ComparatorSet, (Ref (Fn [(Array Comparator)] (Array Comparator) a) b)] ComparatorSet)
updates the comparators property of a ComparatorSet using a function f.