AVLTree<A> class

Implemented types

Constructors

AVLTree(Order<A> _order, _AVLNode<A> _root)
AVLTree.fromIList(Order<A> order, IList<A> l)
factory

Properties

hashCode int
The hash code for this object.
no setteroverride
isEmpty bool
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

all(bool f(A a)) bool
override
any(bool f(A a)) bool
override
concatenate(Monoid<A> mi) → A
override
concatenateO(Semigroup<A> si) Option<A>
override
every(bool f(A a)) bool
override
foldLeft<B>(B z, B f(B previous, A a)) → B
override
foldLeftBetween<B>(A minA, A maxA, B z, B f(B previous, A a)) → B
foldLeftWithIndex<B>(B z, B f(B previous, int i, A a)) → B
override
foldMap<B>(Monoid<B> bMonoid, B f(A a)) → B
override
foldMapO<B>(Semigroup<B> si, B f(A a)) Option<B>
override
foldRight<B>(B z, B f(A a, B previous)) → B
override
foldRightBetween<B>(A minA, A maxA, B z, B f(A a, B previous)) → B
foldRightWithIndex<B>(B z, B f(int i, A a, B previous)) → B
override
forEach(void sideEffect(A a)) → void
get(A a) Option<A>
insert(A a) AVLTree<A>
intercalate(Monoid<A> mi, A a) → A
override
iterator() Iterator<A>
length() int
override
max() Option<A>
maximum(Order<A> oa) Option<A>
override
min() Option<A>
minimum(Order<A> oa) Option<A>
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
remove(A a) AVLTree<A>
toIList() IList<A>
toIterable() Iterable<A>
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override