Package | Description |
---|---|
clojure.lang |
Modifier and Type | Interface and Description |
---|---|
interface |
IChunk |
interface |
Indexed |
interface |
IndexedSeq |
interface |
IPersistentMap |
interface |
IPersistentSet |
interface |
IPersistentVector
Copyright (c) Rich Hickey.
|
interface |
ITransientMap |
interface |
ITransientSet |
interface |
ITransientVector |
Modifier and Type | Class and Description |
---|---|
class |
AMapEntry |
class |
APersistentMap |
class |
APersistentSet |
class |
APersistentVector |
static class |
APersistentVector.RSeq |
(package private) static class |
APersistentVector.Seq |
(package private) static class |
APersistentVector.SubVector |
class |
ArrayChunk |
class |
ArraySeq |
static class |
ArraySeq.ArraySeq_boolean |
static class |
ArraySeq.ArraySeq_byte |
static class |
ArraySeq.ArraySeq_char |
static class |
ArraySeq.ArraySeq_double |
static class |
ArraySeq.ArraySeq_float |
static class |
ArraySeq.ArraySeq_int |
static class |
ArraySeq.ArraySeq_long |
(package private) class |
ATransientMap |
class |
ATransientSet |
class |
ChunkBuffer |
class |
MapEntry |
class |
PersistentArrayMap
Simple implementation of persistent map on an array
Note that instances of this class are constant values
i.e.
|
(package private) static class |
PersistentArrayMap.Seq |
(package private) static class |
PersistentArrayMap.TransientArrayMap |
class |
PersistentHashMap |
(package private) static class |
PersistentHashMap.TransientHashMap |
class |
PersistentHashSet |
(package private) static class |
PersistentHashSet.TransientHashSet |
class |
PersistentList |
(package private) static class |
PersistentList.EmptyList |
class |
PersistentQueue
conses onto rear, peeks/pops from front
See Okasaki's Batched Queues
This differs in that it uses a PersistentVector as the rear, which is in-order,
so no reversing or suspensions required for persistent use
|
class |
PersistentStructMap |
class |
PersistentTreeMap
Persistent Red Black Tree
Note that instances of this class are constant values
i.e.
|
(package private) static class |
PersistentTreeMap.Black |
(package private) static class |
PersistentTreeMap.BlackBranch |
(package private) static class |
PersistentTreeMap.BlackBranchVal |
(package private) static class |
PersistentTreeMap.BlackVal |
(package private) static class |
PersistentTreeMap.Node |
(package private) static class |
PersistentTreeMap.Red |
(package private) static class |
PersistentTreeMap.RedBranch |
(package private) static class |
PersistentTreeMap.RedBranchVal |
(package private) static class |
PersistentTreeMap.RedVal |
class |
PersistentTreeSet |
class |
PersistentVector |
static class |
PersistentVector.ChunkedSeq |
(package private) static class |
PersistentVector.TransientVector |
class |
Range |
class |
StringSeq |