Package | Description |
---|---|
clojure.lang |
Modifier and Type | Interface and Description |
---|---|
interface |
IPersistentMap |
interface |
IPersistentVector
Copyright (c) Rich Hickey.
|
Modifier and Type | Class and Description |
---|---|
class |
AMapEntry |
class |
APersistentMap |
class |
APersistentVector |
class |
MapEntry |
class |
PersistentArrayMap
Simple implementation of persistent map on an array
Note that instances of this class are constant values
i.e. add/remove etc return new values
Copies array on every change, so only appropriate for _very_small_ maps
null keys and values are ok, but you won't be able to distinguish a null value via valAt - use contains/entryAt
|
class |
PersistentHashMap |
class |
PersistentStructMap |
class |
PersistentTreeMap
Persistent Red Black Tree
Note that instances of this class are constant values
i.e. add/remove etc return new values
See Okasaki, Kahrs, Larsen et al
|
class |
PersistentVector |
Modifier and Type | Method and Description |
---|---|
Associative |
Associative.assoc(java.lang.Object key,
java.lang.Object val) |
static Associative |
RT.assoc(java.lang.Object coll,
java.lang.Object key,
java.lang.Object val) |
static Associative |
Var.getThreadBindings() |
Modifier and Type | Method and Description |
---|---|
static void |
Var.pushThreadBindings(Associative bindings) |