|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use IPersistentCollection | |
---|---|
clojure.lang |
Uses of IPersistentCollection in clojure.lang |
---|
Subinterfaces of IPersistentCollection in clojure.lang | |
---|---|
interface |
Associative
Copyright (c) Rich Hickey. |
interface |
IChunkedSeq
|
interface |
IndexedSeq
|
interface |
IPersistentList
|
interface |
IPersistentMap
|
interface |
IPersistentSet
|
interface |
IPersistentStack
|
interface |
IPersistentVector
Copyright (c) Rich Hickey. |
interface |
ISeq
A persistent, functional, sequence interface ISeqs are immutable values, i.e. |
Classes in clojure.lang that implement IPersistentCollection | |
---|---|
class |
AMapEntry
|
class |
APersistentMap
|
static class |
APersistentMap.KeySeq
|
static class |
APersistentMap.ValSeq
|
class |
APersistentSet
|
class |
APersistentVector
|
static class |
APersistentVector.RSeq
|
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
|
class |
ASeq
|
class |
ChunkedCons
|
class |
Cons
|
class |
EnumerationSeq
|
class |
IteratorSeq
|
class |
LazySeq
|
class |
MapEntry
|
class |
PersistentArrayMap
Simple implementation of persistent map on an array Note that instances of this class are constant values i.e. |
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 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. |
static class |
PersistentTreeMap.Seq
|
class |
PersistentTreeSet
|
class |
PersistentVector
|
static class |
PersistentVector.ChunkedSeq
|
class |
Range
|
class |
StringSeq
|
Methods in clojure.lang that return IPersistentCollection | |
---|---|
static IPersistentCollection |
RT.conj(IPersistentCollection coll,
Object x)
|
IPersistentCollection |
APersistentMap.cons(Object o)
|
IPersistentCollection |
IPersistentCollection.cons(Object o)
|
IPersistentCollection |
PersistentTreeMap.empty()
|
IPersistentCollection |
PersistentVector.empty()
|
IPersistentCollection |
AMapEntry.empty()
|
IPersistentCollection |
PersistentStructMap.empty()
|
IPersistentCollection |
PersistentQueue.empty()
|
IPersistentCollection |
LazySeq.empty()
|
IPersistentCollection |
PersistentHashMap.empty()
|
IPersistentCollection |
PersistentTreeSet.empty()
|
IPersistentCollection |
PersistentList.empty()
|
IPersistentCollection |
PersistentHashSet.empty()
|
IPersistentCollection |
IPersistentCollection.empty()
|
IPersistentCollection |
ASeq.empty()
|
IPersistentCollection |
Compiler.FnExpr.methods()
|
IPersistentCollection |
ITransientCollection.persistent()
|
Methods in clojure.lang with parameters of type IPersistentCollection | |
---|---|
static IPersistentCollection |
RT.conj(IPersistentCollection coll,
Object x)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |