|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Classes in org.javimmutable.collections used by org.javimmutable.collections | |
---|---|
Cursor
Implemented by objects used to traverse persistent data structures. |
|
Cursorable
Implemented by objects that can create a Cursor for a given type. |
|
Holder
Instances are immutable containers for at most a single object. |
|
Holders
Provides static utility methods for constructing Holder instances. |
|
Indexed
Interface for containers that allow access to values by an integer index. |
|
Insertable
Implemented by classes that can "insert" some type of value into themselves. |
|
JImmutableArray
Immutable sparse array implementation using integers as keys. |
|
JImmutableList
Interface for containers that store items in list form with individual items available for get() and assign() using their indexes. |
|
JImmutableListMap
Interface for maps that map keys to lists of values. |
|
JImmutableMap
Interface for persistent data structures that allow storage and retrieval of key/value pairs. |
|
JImmutableMap.Entry
An immutable entry in the map. |
|
JImmutableRandomAccessList
Extension of PersistentList that allows insertion and deletion at arbitrary indexes within the list. |
|
JImmutableSet
Interface for immutable sets. |
|
JImmutableStack
Interface for objects that store values in LIFO form. |
|
MapEntry
Immutable implementation of both Map.Entry and PersistentMap.Entry that uses the same equals() and hashCode() implementations as documented in javadoc for Map.Entry. |
|
Mapped
Interface for containers that associate keys with values. |
|
MutableBuilder
Interface for mutable objects used to produce collections by adding objects to the builder and then calling a build() method. |
|
Sequence
Interface for collections that contain a head value and a tail containing the remainder of the sequence. |
|
Tuple2
Immutable container for 2 values. |
|
Tuple3
Immutable container for 3 values. |
|
Tuple4
Immutable container for 4 values. |
Classes in org.javimmutable.collections used by org.javimmutable.collections.array.bit32 | |
---|---|
Cursor
Implemented by objects used to traverse persistent data structures. |
|
Cursorable
Implemented by objects that can create a Cursor for a given type. |
|
Holder
Instances are immutable containers for at most a single object. |
|
Indexed
Interface for containers that allow access to values by an integer index. |
|
Insertable
Implemented by classes that can "insert" some type of value into themselves. |
|
JImmutableArray
Immutable sparse array implementation using integers as keys. |
|
JImmutableMap.Entry
An immutable entry in the map. |
Classes in org.javimmutable.collections used by org.javimmutable.collections.array.trie32 | |
---|---|
Cursor
Implemented by objects used to traverse persistent data structures. |
|
Cursorable
Implemented by objects that can create a Cursor for a given type. |
|
Holder
Instances are immutable containers for at most a single object. |
|
Indexed
Interface for containers that allow access to values by an integer index. |
|
Insertable
Implemented by classes that can "insert" some type of value into themselves. |
|
JImmutableArray
Immutable sparse array implementation using integers as keys. |
|
JImmutableMap.Entry
An immutable entry in the map. |
|
MutableBuilder
Interface for mutable objects used to produce collections by adding objects to the builder and then calling a build() method. |
Classes in org.javimmutable.collections used by org.javimmutable.collections.common | |
---|---|
Cursor
Implemented by objects used to traverse persistent data structures. |
|
Cursorable
Implemented by objects that can create a Cursor for a given type. |
|
Func1
Interface for functions that take a single parameter. |
|
Holder
Instances are immutable containers for at most a single object. |
|
Indexed
Interface for containers that allow access to values by an integer index. |
|
Insertable
Implemented by classes that can "insert" some type of value into themselves. |
|
JImmutableArray
Immutable sparse array implementation using integers as keys. |
|
JImmutableList
Interface for containers that store items in list form with individual items available for get() and assign() using their indexes. |
|
JImmutableMap
Interface for persistent data structures that allow storage and retrieval of key/value pairs. |
|
JImmutableMap.Entry
An immutable entry in the map. |
|
JImmutableSet
Interface for immutable sets. |
|
Mapped
Interface for containers that associate keys with values. |
|
Sequence
Interface for collections that contain a head value and a tail containing the remainder of the sequence. |
Classes in org.javimmutable.collections used by org.javimmutable.collections.cursors | |
---|---|
Cursor
Implemented by objects used to traverse persistent data structures. |
|
Cursorable
Implemented by objects that can create a Cursor for a given type. |
|
Func0
Interface for functions that take no arguments and return a value of type T. |
|
Func1
Interface for functions that take a single parameter. |
|
Holder
Instances are immutable containers for at most a single object. |
|
Indexed
Interface for containers that allow access to values by an integer index. |
|
JImmutableMap.Entry
An immutable entry in the map. |
|
Sequence
Interface for collections that contain a head value and a tail containing the remainder of the sequence. |
|
Tuple2
Immutable container for 2 values. |
Classes in org.javimmutable.collections used by org.javimmutable.collections.hash | |
---|---|
Cursor
Implemented by objects used to traverse persistent data structures. |
|
Cursorable
Implemented by objects that can create a Cursor for a given type. |
|
Holder
Instances are immutable containers for at most a single object. |
|
Insertable
Implemented by classes that can "insert" some type of value into themselves. |
|
JImmutableMap
Interface for persistent data structures that allow storage and retrieval of key/value pairs. |
|
JImmutableMap.Entry
An immutable entry in the map. |
|
JImmutableSet
Interface for immutable sets. |
|
Mapped
Interface for containers that associate keys with values. |
Classes in org.javimmutable.collections used by org.javimmutable.collections.inorder | |
---|---|
Cursor
Implemented by objects used to traverse persistent data structures. |
|
Cursorable
Implemented by objects that can create a Cursor for a given type. |
|
Holder
Instances are immutable containers for at most a single object. |
|
Insertable
Implemented by classes that can "insert" some type of value into themselves. |
|
JImmutableMap
Interface for persistent data structures that allow storage and retrieval of key/value pairs. |
|
JImmutableMap.Entry
An immutable entry in the map. |
|
JImmutableSet
Interface for immutable sets. |
|
Mapped
Interface for containers that associate keys with values. |
Classes in org.javimmutable.collections used by org.javimmutable.collections.iocursors | |
---|---|
Cursor
Implemented by objects used to traverse persistent data structures. |
|
Holder
Instances are immutable containers for at most a single object. |
Classes in org.javimmutable.collections used by org.javimmutable.collections.list | |
---|---|
Cursor
Implemented by objects used to traverse persistent data structures. |
|
Cursorable
Implemented by objects that can create a Cursor for a given type. |
|
Indexed
Interface for containers that allow access to values by an integer index. |
|
Insertable
Implemented by classes that can "insert" some type of value into themselves. |
|
JImmutableList
Interface for containers that store items in list form with individual items available for get() and assign() using their indexes. |
|
JImmutableList.Builder
|
|
JImmutableStack
Interface for objects that store values in LIFO form. |
|
MutableBuilder
Interface for mutable objects used to produce collections by adding objects to the builder and then calling a build() method. |
|
Sequence
Interface for collections that contain a head value and a tail containing the remainder of the sequence. |
Classes in org.javimmutable.collections used by org.javimmutable.collections.listmap | |
---|---|
Cursor
Implemented by objects used to traverse persistent data structures. |
|
Cursorable
Implemented by objects that can create a Cursor for a given type. |
|
Holder
Instances are immutable containers for at most a single object. |
|
Insertable
Implemented by classes that can "insert" some type of value into themselves. |
|
JImmutableList
Interface for containers that store items in list form with individual items available for get() and assign() using their indexes. |
|
JImmutableListMap
Interface for maps that map keys to lists of values. |
|
JImmutableMap
Interface for persistent data structures that allow storage and retrieval of key/value pairs. |
|
JImmutableMap.Entry
An immutable entry in the map. |
|
Mapped
Interface for containers that associate keys with values. |
Classes in org.javimmutable.collections used by org.javimmutable.collections.tree | |
---|---|
Cursor
Implemented by objects used to traverse persistent data structures. |
|
Cursorable
Implemented by objects that can create a Cursor for a given type. |
|
Holder
Instances are immutable containers for at most a single object. |
|
Insertable
Implemented by classes that can "insert" some type of value into themselves. |
|
JImmutableMap
Interface for persistent data structures that allow storage and retrieval of key/value pairs. |
|
JImmutableMap.Entry
An immutable entry in the map. |
|
JImmutableSet
Interface for immutable sets. |
|
Mapped
Interface for containers that associate keys with values. |
Classes in org.javimmutable.collections used by org.javimmutable.collections.tree_list | |
---|---|
Cursor
Implemented by objects used to traverse persistent data structures. |
|
Cursorable
Implemented by objects that can create a Cursor for a given type. |
|
Indexed
Interface for containers that allow access to values by an integer index. |
|
Insertable
Implemented by classes that can "insert" some type of value into themselves. |
|
JImmutableList
Interface for containers that store items in list form with individual items available for get() and assign() using their indexes. |
|
JImmutableRandomAccessList
Extension of PersistentList that allows insertion and deletion at arbitrary indexes within the list. |
|
JImmutableRandomAccessList.Builder
|
|
MutableBuilder
Interface for mutable objects used to produce collections by adding objects to the builder and then calling a build() method. |
Classes in org.javimmutable.collections used by org.javimmutable.collections.util | |
---|---|
Cursor
Implemented by objects used to traverse persistent data structures. |
|
Cursorable
Implemented by objects that can create a Cursor for a given type. |
|
Func0
Interface for functions that take no arguments and return a value of type T. |
|
Func1
Interface for functions that take a single parameter. |
|
Func2
Interface for functions that take two parameters. |
|
Func3
Interface for functions that take three parameters. |
|
Func4
Interface for functions that take four parameters. |
|
Holder
Instances are immutable containers for at most a single object. |
|
Indexed
Interface for containers that allow access to values by an integer index. |
|
Insertable
Implemented by classes that can "insert" some type of value into themselves. |
|
JImmutableArray
Immutable sparse array implementation using integers as keys. |
|
JImmutableList
Interface for containers that store items in list form with individual items available for get() and assign() using their indexes. |
|
JImmutableList.Builder
|
|
JImmutableListMap
Interface for maps that map keys to lists of values. |
|
JImmutableMap
Interface for persistent data structures that allow storage and retrieval of key/value pairs. |
|
JImmutableMap.Entry
An immutable entry in the map. |
|
JImmutableRandomAccessList
Extension of PersistentList that allows insertion and deletion at arbitrary indexes within the list. |
|
JImmutableRandomAccessList.Builder
|
|
JImmutableSet
Interface for immutable sets. |
|
JImmutableStack
Interface for objects that store values in LIFO form. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |