Package | Description |
---|---|
clojure.lang |
Modifier and Type | Interface and Description |
---|---|
interface |
IObj |
interface |
IReference |
Modifier and Type | Class and Description |
---|---|
class |
AFn |
class |
AFunction |
class |
Agent |
class |
AMapEntry |
class |
APersistentMap |
static class |
APersistentMap.KeySeq |
static class |
APersistentMap.ValSeq |
class |
APersistentSet |
class |
APersistentVector |
class |
ARef |
class |
AReference |
class |
ArraySeq |
static class |
ArraySeq.ArraySeq_double |
static class |
ArraySeq.ArraySeq_float |
static class |
ArraySeq.ArraySeq_int |
static class |
ArraySeq.ArraySeq_long |
class |
ArrayStream |
static class |
ArrayStream.ArrayStream_boolean |
static class |
ArrayStream.ArrayStream_byte |
static class |
ArrayStream.ArrayStream_char |
static class |
ArrayStream.ArrayStream_double |
static class |
ArrayStream.ArrayStream_float |
static class |
ArrayStream.ArrayStream_int |
static class |
ArrayStream.ArrayStream_long |
static class |
ArrayStream.ArrayStream_short |
class |
ASeq |
class |
Atom |
class |
Cons |
class |
EnumerationSeq |
class |
IteratorSeq |
class |
IteratorStream |
class |
LazilyPersistentVector |
class |
LazySeq |
static class |
LispReader.CharacterReader |
static class |
LispReader.CommentReader |
static class |
LispReader.DiscardReader |
static class |
LispReader.DispatchReader |
static class |
LispReader.EvalReader |
static class |
LispReader.FnReader |
static class |
LispReader.ListReader |
static class |
LispReader.MapReader |
static class |
LispReader.MetaReader |
static class |
LispReader.RegexReader |
static class |
LispReader.SetReader |
static class |
LispReader.StringReader |
static class |
LispReader.SyntaxQuoteReader |
static class |
LispReader.UnmatchedDelimiterReader |
static class |
LispReader.UnreadableReader |
static class |
LispReader.VarReader |
static class |
LispReader.VectorReader |
static class |
LispReader.WrappingReader |
class |
MapEntry |
class |
MultiFn |
class |
Namespace |
class |
Obj |
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 |
PersistentHashSet |
class |
PersistentList |
class |
PersistentQueue
conses onto rear, peeks/pops from front
See Okasaki's Batched Queues
This differs in that it uses a PersistentArrayList 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. add/remove etc return new values
See Okasaki, Kahrs, Larsen et al
|
static class |
PersistentTreeMap.Seq |
class |
PersistentTreeSet |
class |
PersistentVector |
class |
Range |
class |
Ref |
class |
RestFn |
class |
StringSeq |
class |
Symbol |
class |
Var |