C# Class clojure.lang.PersistentHashMap.TransientHashMap

Inheritance: ATransientMap
Exibir arquivo Open project: richhickey/clojure-clr

Public Methods

Method Description
TransientHashMap ( PersistentHashMap m ) : System

Protected Methods

Method Description
EnsureEditable ( ) : void
doAssoc ( object key, object val ) : ITransientMap
doCount ( ) : int
doPersistent ( ) : IPersistentMap
doValAt ( object key, object notFound ) : object
doWithout ( object key ) : ITransientMap

Private Methods

Method Description
TransientHashMap ( AtomicReference edit, INode root, int count, bool hasNull, object nullValue ) : System

Method Details

EnsureEditable() protected method

protected EnsureEditable ( ) : void
return void

TransientHashMap() public method

public TransientHashMap ( PersistentHashMap m ) : System
m PersistentHashMap
return System

doAssoc() protected method

protected doAssoc ( object key, object val ) : ITransientMap
key object
val object
return ITransientMap

doCount() protected method

protected doCount ( ) : int
return int

doPersistent() protected method

protected doPersistent ( ) : IPersistentMap
return IPersistentMap

doValAt() protected method

protected doValAt ( object key, object notFound ) : object
key object
notFound object
return object

doWithout() protected method

protected doWithout ( object key ) : ITransientMap
key object
return ITransientMap