C# Класс Fan.Sys.Map

Map is a hashm_map of key value pairs.
Наследование: FanObj, Literal
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
@typeof ( ) : Type
Equals ( object that ) : bool
GetHashCode ( ) : int
Map ( MapType type ) : System
Map ( MapType type, IDictionary map ) : System
Map ( Type k, Type v ) : System
add ( object key, object val ) : Map
addAll ( Map m ) : Map
addList ( List list ) : Map
addList ( List list, Func f ) : Map
all ( Func f ) : bool
any ( Func f ) : bool
caseInsensitive ( ) : bool
caseInsensitive ( bool v ) : void
clear ( ) : Map
containsKey ( object key ) : bool
def ( ) : object
def ( object v ) : void
dup ( ) : Map
each ( Func f ) : void
eachWhile ( Func f ) : object
encode ( ObjEncoder @out ) : void
exclude ( Func f ) : Map
find ( Func f ) : object
findAll ( Func f ) : Map
get ( object key ) : object
get ( object key, object def ) : object
getOrAdd ( object key, Func valFunc ) : object
getOrThrow ( object key ) : object
hash ( ) : long
isEmpty ( ) : bool
isImmutable ( ) : bool
isRO ( ) : bool
isRW ( ) : bool
join ( string sep ) : string
join ( string sep, Func f ) : string
keys ( ) : List
keysEnumerator ( ) : IEnumerator
make ( Type type ) : Map
map ( Func f ) : Map
ordered ( ) : bool
ordered ( bool v ) : void
pairsIterator ( ) : IDictionaryEnumerator
reduce ( object reduction, Func f ) : object
remove ( object key ) : object
ro ( ) : Map
rw ( ) : Map
set ( object key, object val ) : Map
setAll ( Map m ) : Map
setList ( List list ) : Map
setList ( List list, Func f ) : Map
size ( ) : long
toCode ( ) : string
toImmutable ( ) : object
toStr ( ) : string
vals ( ) : List

Приватные методы

Метод Описание
cloneMap ( IDictionary dict ) : IDictionary
modify ( ) : void

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

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

public @typeof ( ) : Type
Результат Type

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

public Equals ( object that ) : bool
that object
Результат bool

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

public GetHashCode ( ) : int
Результат int

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

public Map ( MapType type ) : System
type MapType
Результат System

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

public Map ( MapType type, IDictionary map ) : System
type MapType
map IDictionary
Результат System

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

public Map ( Type k, Type v ) : System
k Type
v Type
Результат System

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

public add ( object key, object val ) : Map
key object
val object
Результат Map

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

public addAll ( Map m ) : Map
m Map
Результат Map

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

public addList ( List list ) : Map
list List
Результат Map

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

public addList ( List list, Func f ) : Map
list List
f Func
Результат Map

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

public all ( Func f ) : bool
f Func
Результат bool

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

public any ( Func f ) : bool
f Func
Результат bool

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

public caseInsensitive ( ) : bool
Результат bool

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

public caseInsensitive ( bool v ) : void
v bool
Результат void

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

public clear ( ) : Map
Результат Map

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

public containsKey ( object key ) : bool
key object
Результат bool

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

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

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

public def ( object v ) : void
v object
Результат void

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

public dup ( ) : Map
Результат Map

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

public each ( Func f ) : void
f Func
Результат void

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

public eachWhile ( Func f ) : object
f Func
Результат object

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

public encode ( ObjEncoder @out ) : void
@out Fanx.Serial.ObjEncoder
Результат void

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

public exclude ( Func f ) : Map
f Func
Результат Map

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

public find ( Func f ) : object
f Func
Результат object

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

public findAll ( Func f ) : Map
f Func
Результат Map

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

public get ( object key ) : object
key object
Результат object

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

public get ( object key, object def ) : object
key object
def object
Результат object

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

public getOrAdd ( object key, Func valFunc ) : object
key object
valFunc Func
Результат object

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

public getOrThrow ( object key ) : object
key object
Результат object

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

public hash ( ) : long
Результат long

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

public isEmpty ( ) : bool
Результат bool

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

public isImmutable ( ) : bool
Результат bool

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

public isRO ( ) : bool
Результат bool

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

public isRW ( ) : bool
Результат bool

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

public join ( string sep ) : string
sep string
Результат string

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

public join ( string sep, Func f ) : string
sep string
f Func
Результат string

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

public keys ( ) : List
Результат List

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

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

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

public static make ( Type type ) : Map
type Type
Результат Map

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

public map ( Func f ) : Map
f Func
Результат Map

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

public ordered ( ) : bool
Результат bool

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

public ordered ( bool v ) : void
v bool
Результат void

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

public pairsIterator ( ) : IDictionaryEnumerator
Результат IDictionaryEnumerator

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

public reduce ( object reduction, Func f ) : object
reduction object
f Func
Результат object

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

public remove ( object key ) : object
key object
Результат object

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

public ro ( ) : Map
Результат Map

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

public rw ( ) : Map
Результат Map

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

public set ( object key, object val ) : Map
key object
val object
Результат Map

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

public setAll ( Map m ) : Map
m Map
Результат Map

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

public setList ( List list ) : Map
list List
Результат Map

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

public setList ( List list, Func f ) : Map
list List
f Func
Результат Map

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

public size ( ) : long
Результат long

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

public toCode ( ) : string
Результат string

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

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

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

public toStr ( ) : string
Результат string

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

public vals ( ) : List
Результат List