C# 클래스 clojure.lang.PersistentHashMap.ArrayNode

상속: INode
파일 보기 프로젝트 열기: richhickey/clojure-clr

공개 메소드들

메소드 설명
ArrayNode ( AtomicReference edit, int count, INode array ) : System
Assoc ( AtomicReference edit, int shift, int hash, object key, object val, clojure.lang.Box addedLeaf ) : INode
Assoc ( int shift, int hash, object key, object val, clojure.lang.Box addedLeaf ) : INode
Find ( int shift, int hash, object key ) : IMapEntry
Find ( int shift, int hash, object key, object notFound ) : object
GetNodeSeq ( ) : ISeq
Without ( AtomicReference edit, int shift, int hash, object key, clojure.lang.Box removedLeaf ) : INode
Without ( int shift, int hash, object key ) : INode

비공개 메소드들

메소드 설명
EditAndSet ( AtomicReference edit, int i, INode n ) : ArrayNode
EnsureEditable ( AtomicReference edit ) : ArrayNode
pack ( AtomicReference edit, int idx ) : INode

메소드 상세

ArrayNode() 공개 메소드

public ArrayNode ( AtomicReference edit, int count, INode array ) : System
edit AtomicReference
count int
array INode
리턴 System

Assoc() 공개 메소드

public Assoc ( AtomicReference edit, int shift, int hash, object key, object val, clojure.lang.Box addedLeaf ) : INode
edit AtomicReference
shift int
hash int
key object
val object
addedLeaf clojure.lang.Box
리턴 INode

Assoc() 공개 메소드

public Assoc ( int shift, int hash, object key, object val, clojure.lang.Box addedLeaf ) : INode
shift int
hash int
key object
val object
addedLeaf clojure.lang.Box
리턴 INode

Find() 공개 메소드

public Find ( int shift, int hash, object key ) : IMapEntry
shift int
hash int
key object
리턴 IMapEntry

Find() 공개 메소드

public Find ( int shift, int hash, object key, object notFound ) : object
shift int
hash int
key object
notFound object
리턴 object

GetNodeSeq() 공개 메소드

public GetNodeSeq ( ) : ISeq
리턴 ISeq

Without() 공개 메소드

public Without ( AtomicReference edit, int shift, int hash, object key, clojure.lang.Box removedLeaf ) : INode
edit AtomicReference
shift int
hash int
key object
removedLeaf clojure.lang.Box
리턴 INode

Without() 공개 메소드

public Without ( int shift, int hash, object key ) : INode
shift int
hash int
key object
리턴 INode