Uses of Interface
org.javimmutable.collections.Cursorable

Packages that use Cursorable
org.javimmutable.collections   
org.javimmutable.collections.array.bit32   
org.javimmutable.collections.array.trie32   
org.javimmutable.collections.common   
org.javimmutable.collections.cursors   
org.javimmutable.collections.hash   
org.javimmutable.collections.inorder   
org.javimmutable.collections.list   
org.javimmutable.collections.listmap   
org.javimmutable.collections.tree   
org.javimmutable.collections.tree_list   
org.javimmutable.collections.util   
 

Uses of Cursorable in org.javimmutable.collections
 

Subinterfaces of Cursorable in org.javimmutable.collections
 interface JImmutableArray<T>
          Immutable sparse array implementation using integers as keys.
 interface JImmutableList<T>
          Interface for containers that store items in list form with individual items available for get() and assign() using their indexes.
 interface JImmutableListMap<K,V>
          Interface for maps that map keys to lists of values.
 interface JImmutableMap<K,V>
          Interface for persistent data structures that allow storage and retrieval of key/value pairs.
 interface JImmutableRandomAccessList<T>
          Extension of PersistentList that allows insertion and deletion at arbitrary indexes within the list.
 interface JImmutableSet<T>
          Interface for immutable sets.
 interface JImmutableStack<T>
          Interface for objects that store values in LIFO form.
 

Methods in org.javimmutable.collections with parameters of type Cursorable
 boolean JImmutableSet.containsAll(Cursorable<? extends T> values)
          Determines if the Set contains all values in the specified collection.
 boolean JImmutableSet.containsAny(Cursorable<? extends T> values)
          Determines if the Set contains any values in the specified collection.
 JImmutableSet<T> JImmutableSet.deleteAll(Cursorable<? extends T> other)
          Removes all values of other from the Set.
 JImmutableSet<T> JImmutableSet.intersection(Cursorable<? extends T> other)
          Removes all values from the Set that are not contained in the other collection.
 JImmutableSet<T> JImmutableSet.union(Cursorable<? extends T> other)
          Adds all values from other to the Set.
 

Uses of Cursorable in org.javimmutable.collections.array.bit32
 

Classes in org.javimmutable.collections.array.bit32 that implement Cursorable
 class Bit32Array<T>
          JImmutableArray implementation that only accepts indexes in the range [0, 31].
 class EmptyBit32Array<T>
           
 class FullBit32Array<T>
           
 class SingleBit32Array<T>
           
 class StandardBit32Array<T>
           
 

Uses of Cursorable in org.javimmutable.collections.array.trie32
 

Classes in org.javimmutable.collections.array.trie32 that implement Cursorable
 class TrieArray<T>
           
 

Uses of Cursorable in org.javimmutable.collections.common
 

Classes in org.javimmutable.collections.common that implement Cursorable
 class AbstractJImmutableArray<T>
           
 class AbstractJImmutableMap<K,V>
           
 class AbstractJImmutableSet<T>
           
 

Methods in org.javimmutable.collections.common with parameters of type Cursorable
 boolean AbstractJImmutableSet.containsAll(Cursorable<? extends T> values)
           
 boolean AbstractJImmutableSet.containsAny(Cursorable<? extends T> values)
           
 JImmutableSet<T> AbstractJImmutableSet.deleteAll(Cursorable<? extends T> other)
           
 JImmutableSet<T> AbstractJImmutableSet.intersection(Cursorable<? extends T> other)
           
 JImmutableSet<T> AbstractJImmutableSet.union(Cursorable<? extends T> other)
           
 

Uses of Cursorable in org.javimmutable.collections.cursors
 

Methods in org.javimmutable.collections.cursors with parameters of type Cursorable
static
<V> LazyCursor<V>
LazyCursor.of(Cursorable<V> cursorable)
          Creates a new LazyPersistentIterator for the specified cursorable.
 

Constructors in org.javimmutable.collections.cursors with parameters of type Cursorable
LazyCursor(Cursorable<V> cursorable)
          Creates a new LazyCursor for the specified cursorable.
 

Uses of Cursorable in org.javimmutable.collections.hash
 

Subinterfaces of Cursorable in org.javimmutable.collections.hash
 interface HashValueListNode<K,V>
           
 

Classes in org.javimmutable.collections.hash that implement Cursorable
 class EmptyHashMap<K,V>
          Singleton implementation of JImmutableMap that contains no elements.
 class JImmutableHashMap<T,K,V>
           
 class JImmutableHashSet<T>
           
 

Uses of Cursorable in org.javimmutable.collections.inorder
 

Classes in org.javimmutable.collections.inorder that implement Cursorable
 class JImmutableInsertOrderMap<K,V>
          JImmutableMap implementation that allows iteration over members in the order in which they were inserted into the map.
 class JImmutableInsertOrderSet<T>
          JImmutableSet implementation built on top of a JImmutableInsertOrderMap.
 

Uses of Cursorable in org.javimmutable.collections.list
 

Classes in org.javimmutable.collections.list that implement Cursorable
 class JImmutableArrayList<T>
          JImmutableList implementation using 32-way trees.
 class JImmutableLinkedStack<T>
          Singly linked list implementation of PersistentList that stores and retrieves values in the reverse order of the corresponding add() method calls.
 

Uses of Cursorable in org.javimmutable.collections.listmap
 

Classes in org.javimmutable.collections.listmap that implement Cursorable
 class AbstractJImmutableListMap<K,V>
           
 class JImmutableHashListMap<K,V>
          JImmutableListMap using a hash map for fast lookup.
 class JImmutableInsertOrderListMap<K,V>
          JImmutableListMap implementation that allows keys to be traversed in the same order as they were inserted into the collection.
 class JImmutableTreeListMap<K,V>
          JImmutableListMap implementation that allows keys to be traversed in sorted order using a Comparator of the natural ordering of the keys if they implement Comparable.
 

Uses of Cursorable in org.javimmutable.collections.tree
 

Classes in org.javimmutable.collections.tree that implement Cursorable
 class EmptyNode<K,V>
           
 class JImmutableTreeMap<K,V>
           
 class JImmutableTreeSet<T>
           
 class LeafNode<K,V>
           
 class ThreeNode<K,V>
           
 class TreeNode<K,V>
          Abstract base class for 2-3 tree nodes.
 class TwoNode<K,V>
           
 

Uses of Cursorable in org.javimmutable.collections.tree_list
 

Classes in org.javimmutable.collections.tree_list that implement Cursorable
 class JImmutableTreeList<T>
          Implementation of PersistentRandomAccessList that uses a 2-3 tree for its implementation.
 

Uses of Cursorable in org.javimmutable.collections.util
 

Methods in org.javimmutable.collections.util with parameters of type Cursorable
static
<T> Iterable<T>
Functions.each(Cursorable<T> cursorable)
          Returns an Iterable that can be used to navigate each element in the specified Cursorable.
static
<T> JImmutableSet<T>
JImmutables.insertOrderSet(Cursorable<? extends T> source)
          Constructs a set containing all of the values in source that sorts values based on the order they were originally added to the set.
static
<T> JImmutableRandomAccessList<T>
JImmutables.ralist(Cursorable<? extends T> source)
          Produces an empty JImmutableRandomAccessList containing all of the values in source built atop a 2-3 tree.
static
<T> JImmutableSet<T>
JImmutables.set(Cursorable<? extends T> source)
          Constructs an unsorted set containing the values from source.
static
<T> JImmutableSet<T>
JImmutables.sortedSet(Comparator<T> comparator, Cursorable<? extends T> source)
          Constructs a set containing all of the values in source that sorts values using comparator.
static
<T extends Comparable<T>>
JImmutableSet<T>
JImmutables.sortedSet(Cursorable<? extends T> source)
          Constructs a set containing all of the values in source that sorts values in their natural sort order (using ComparableComparator).
static
<T> JImmutableStack<T>
JImmutables.stack(Cursorable<? extends T> source)
          Produces a JImmutableStack containing all of the values in source.
 



Copyright © 2014 Burton Computer Corporation. All rights reserved.