15 lines
1.8 KiB
Text
15 lines
1.8 KiB
Text
nimTitle sharedtables sharedtables.html module std/sharedtables 0
|
|
nim SharedTable sharedtables.html#SharedTable object SharedTable 25
|
|
nim withValue sharedtables.html#withValue.t,SharedTable[A,B],A,untyped,untyped template withValue[A, B](t: var SharedTable[A, B]; key: A; value, body: untyped) 63
|
|
nim withValue sharedtables.html#withValue.t,SharedTable[A,B],A,untyped,untyped,untyped template withValue[A, B](t: var SharedTable[A, B]; key: A; value, body1, body2: untyped) 97
|
|
nim mget sharedtables.html#mget,SharedTable[A,B],A proc mget[A, B](t: var SharedTable[A, B]; key: A): var B 139
|
|
nim mgetOrPut sharedtables.html#mgetOrPut,SharedTable[A,B],A,B proc mgetOrPut[A, B](t: var SharedTable[A, B]; key: A; val: B): var B 153
|
|
nim hasKeyOrPut sharedtables.html#hasKeyOrPut,SharedTable[A,B],A,B proc hasKeyOrPut[A, B](t: var SharedTable[A, B]; key: A; val: B): bool 161
|
|
nim withKey sharedtables.html#withKey,SharedTable[A,B],A,proc(A,B,bool) proc withKey[A, B](t: var SharedTable[A, B]; key: A;\n mapper: proc (key: A; val: var B; pairExists: var bool)) 170
|
|
nim `[]=` sharedtables.html#[]=,SharedTable[A,B],A,B proc `[]=`[A, B](t: var SharedTable[A, B]; key: A; val: B) 218
|
|
nim add sharedtables.html#add,SharedTable[A,B],A,B proc add[A, B](t: var SharedTable[A, B]; key: A; val: B) 223
|
|
nim del sharedtables.html#del,SharedTable[A,B],A proc del[A, B](t: var SharedTable[A, B]; key: A) 229
|
|
nim len sharedtables.html#len,SharedTable[A,B] proc len[A, B](t: var SharedTable[A, B]): int 234
|
|
nim init sharedtables.html#init,SharedTable[A,B],int proc init[A, B](t: var SharedTable[A, B]; initialSize = 32) 239
|
|
nim deinitSharedTable sharedtables.html#deinitSharedTable,SharedTable[A,B] proc deinitSharedTable[A, B](t: var SharedTable[A, B]) 250
|
|
nimgrp withvalue sharedtables.html#withValue-templates-all template 63
|