C# Класс clojure.lang.APersistentSet

Наследование: AFn, IPersistentSet, ICollection
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_hash int
_impl IPersistentMap

Открытые методы

Метод Описание
CopyTo ( Array array, int index ) : void
Equals ( object obj ) : bool

Determines whether the specified Object is equal to the current Object.

GetEnumerator ( ) : IEnumerator
GetHashCode ( ) : int

Computes a hash code for the current object.

The hash code is value-based (based on the items in the set). Once computed, the value is cached.

ToString ( ) : string

Returns a string representing the current object.

cons ( object o ) : IPersistentCollection
contains ( object key ) : bool

Test if the set contains the key.

count ( ) : int

Gets the number of items in the collection.

disjoin ( object key ) : IPersistentSet

Get a set with the given item removed.

empty ( ) : IPersistentCollection
equiv ( object o ) : bool

Determine if an object is equivalent to this (handles all collections).

get ( object key ) : object

Get the value for the key (= the key itself, or null if not present).

invoke ( object arg1 ) : object
seq ( ) : ISeq

Gets an ISeq to allow first/rest iteration through the collection.

Защищенные методы

Метод Описание
APersistentSet ( IPersistentMap meta, IPersistentMap impl ) : System

Initialize an APersistentSet from the metadata map and the data map.

Описание методов

APersistentSet() защищенный Метод

Initialize an APersistentSet from the metadata map and the data map.
protected APersistentSet ( IPersistentMap meta, IPersistentMap impl ) : System
meta IPersistentMap The metadata
impl IPersistentMap The underlying implementation map
Результат System

CopyTo() публичный Метод

public CopyTo ( Array array, int index ) : void
array System.Array
index int
Результат void

Equals() публичный Метод

Determines whether the specified Object is equal to the current Object.
public Equals ( object obj ) : bool
obj object The Object to compare with the current Object.
Результат bool

GetEnumerator() публичный Метод

public GetEnumerator ( ) : IEnumerator
Результат IEnumerator

GetHashCode() публичный Метод

Computes a hash code for the current object.
The hash code is value-based (based on the items in the set). Once computed, the value is cached.
public GetHashCode ( ) : int
Результат int

ToString() публичный Метод

Returns a string representing the current object.
public ToString ( ) : string
Результат string

cons() публичный абстрактный Метод

public abstract cons ( object o ) : IPersistentCollection
o object
Результат IPersistentCollection

contains() публичный Метод

Test if the set contains the key.
public contains ( object key ) : bool
key object The value to test for membership in the set.
Результат bool

count() публичный Метод

Gets the number of items in the collection.
public count ( ) : int
Результат int

disjoin() публичный абстрактный Метод

Get a set with the given item removed.
public abstract disjoin ( object key ) : IPersistentSet
key object The item to remove.
Результат IPersistentSet

empty() публичный абстрактный Метод

public abstract empty ( ) : IPersistentCollection
Результат IPersistentCollection

equiv() публичный Метод

Determine if an object is equivalent to this (handles all collections).
public equiv ( object o ) : bool
o object The object to compare.
Результат bool

get() публичный Метод

Get the value for the key (= the key itself, or null if not present).
public get ( object key ) : object
key object The value to test for membership in the set.
Результат object

invoke() публичный Метод

public invoke ( object arg1 ) : object
arg1 object
Результат object

seq() публичный Метод

Gets an ISeq to allow first/rest iteration through the collection.
public seq ( ) : ISeq
Результат ISeq

Описание свойств

_hash защищенное свойство

Caches the hash code, when computed.
protected int _hash
Результат int

_impl защищенное свойство

The underlying map that contains the set's elements.
protected IPersistentMap _impl
Результат IPersistentMap