C# 클래스 clojure.lang.PersistentVector.TransientVector

상속: AFn, ITransientVector, Counted
파일 보기 프로젝트 열기: richhickey/clojure-clr

공개 메소드들

메소드 설명
TransientVector ( PersistentVector v ) : System
assoc ( object key, object val ) : ITransientAssociative
assocN ( int i, object val ) : ITransientVector
conj ( object val ) : ITransientCollection
count ( ) : int
nth ( int i ) : object
nth ( int i, object notFound ) : object
persistent ( ) : IPersistentCollection
pop ( ) : ITransientVector
valAt ( object key ) : object
valAt ( object key, object notFound ) : object

비공개 메소드들

메소드 설명
ArrayFor ( int i ) : object[]
EditableArrayFor ( int i ) : object[]
EditableRoot ( Node node ) : Node
EditableTail ( object tl ) : object[]
EnsureEditable ( Node node ) : Node
EnsureEditable ( ) : void
PopTail ( int level, Node node ) : Node
PushTail ( int level, Node parent, Node tailnode ) : Node
Tailoff ( ) : int
TransientVector ( int cnt, int shift, Node root, Object tail ) : System
doAssoc ( int level, Node node, int i, Object val ) : Node

메소드 상세

TransientVector() 공개 메소드

public TransientVector ( PersistentVector v ) : System
v PersistentVector
리턴 System

assoc() 공개 메소드

public assoc ( object key, object val ) : ITransientAssociative
key object
val object
리턴 ITransientAssociative

assocN() 공개 메소드

public assocN ( int i, object val ) : ITransientVector
i int
val object
리턴 ITransientVector

conj() 공개 메소드

public conj ( object val ) : ITransientCollection
val object
리턴 ITransientCollection

count() 공개 메소드

public count ( ) : int
리턴 int

nth() 공개 메소드

public nth ( int i ) : object
i int
리턴 object

nth() 공개 메소드

public nth ( int i, object notFound ) : object
i int
notFound object
리턴 object

persistent() 공개 메소드

public persistent ( ) : IPersistentCollection
리턴 IPersistentCollection

pop() 공개 메소드

public pop ( ) : ITransientVector
리턴 ITransientVector

valAt() 공개 메소드

public valAt ( object key ) : object
key object
리턴 object

valAt() 공개 메소드

public valAt ( object key, object notFound ) : object
key object
notFound object
리턴 object