import brl.blitz
bmx_map_ptrmap_clear%(root@**)="bmx_map_ptrmap_clear"
bmx_map_ptrmap_isempty%(root@**)="bmx_map_ptrmap_isempty"
bmx_map_ptrmap_insert%(key@*,value:Object,root@**)="bmx_map_ptrmap_insert"
bmx_map_ptrmap_contains%(key@*,root@**)="bmx_map_ptrmap_contains"
bmx_map_ptrmap_valueforkey:Object(key@*,root@**)="bmx_map_ptrmap_valueforkey"
bmx_map_ptrmap_remove%(key@*,root@**)="bmx_map_ptrmap_remove"
bmx_map_ptrmap_firstnode@*(root@*)="bmx_map_ptrmap_firstnode"
bmx_map_ptrmap_nextnode@*(node@*)="bmx_map_ptrmap_nextnode"
bmx_map_ptrmap_key@*(node@*)="bmx_map_ptrmap_key"
bmx_map_ptrmap_value:Object(node@*)="bmx_map_ptrmap_value"
bmx_map_ptrmap_hasnext%(node@*,root@*)="bmx_map_ptrmap_hasnext"
bmx_map_ptrmap_copy%(dst@**,_root@*)="bmx_map_ptrmap_copy"
TPtrMap^Object{
._root@*&
-New%()="_brl_map_TPtrMap_New"
-Delete%()="_brl_map_TPtrMap_Delete"
-Clear%()="_brl_map_TPtrMap_Clear"
-IsEmpty%()="_brl_map_TPtrMap_IsEmpty"
-Insert%(key@*,value:Object)="_brl_map_TPtrMap_Insert"
-Contains%(key@*)="_brl_map_TPtrMap_Contains"
-ValueForKey:Object(key@*)="_brl_map_TPtrMap_ValueForKey"
-Remove%(key@*)="_brl_map_TPtrMap_Remove"
-_FirstNode:TPtrNode()="_brl_map_TPtrMap__FirstNode"
-Keys:TPtrMapEnumerator()="_brl_map_TPtrMap_Keys"
-Values:TPtrMapEnumerator()="_brl_map_TPtrMap_Values"
-Copy:TPtrMap()="_brl_map_TPtrMap_Copy"
-ObjectEnumerator:TPtrNodeEnumerator()="_brl_map_TPtrMap_ObjectEnumerator"
}="brl_map_TPtrMap"
TPtrNode^Object{
._root@*&
._nodePtr@*&
-New%()="_brl_map_TPtrNode_New"
-Delete%()="_brl_map_TPtrNode_Delete"
-Key@*()="_brl_map_TPtrNode_Key"
-Value:Object()="_brl_map_TPtrNode_Value"
-HasNext%()="_brl_map_TPtrNode_HasNext"
-NextNode:TPtrNode()="_brl_map_TPtrNode_NextNode"
}="brl_map_TPtrNode"
TPtrKey^Object{
.value@*&
-New%()="_brl_map_TPtrKey_New"
-Delete%()="_brl_map_TPtrKey_Delete"
}="brl_map_TPtrKey"
TPtrNodeEnumerator^Object{
._node:TPtrNode&
-New%()="_brl_map_TPtrNodeEnumerator_New"
-Delete%()="_brl_map_TPtrNodeEnumerator_Delete"
-HasNext%()="_brl_map_TPtrNodeEnumerator_HasNext"
-NextObject:Object()="_brl_map_TPtrNodeEnumerator_NextObject"
}="brl_map_TPtrNodeEnumerator"
TPtrKeyEnumerator^TPtrNodeEnumerator{
._key:TPtrKey&
-New%()="_brl_map_TPtrKeyEnumerator_New"
-Delete%()="_brl_map_TPtrKeyEnumerator_Delete"
-NextObject:Object()="_brl_map_TPtrKeyEnumerator_NextObject"
}="brl_map_TPtrKeyEnumerator"
TPtrValueEnumerator^TPtrNodeEnumerator{
-New%()="_brl_map_TPtrValueEnumerator_New"
-Delete%()="_brl_map_TPtrValueEnumerator_Delete"
-NextObject:Object()="_brl_map_TPtrValueEnumerator_NextObject"
}="brl_map_TPtrValueEnumerator"
TPtrMapEnumerator^Object{
._enumerator:TPtrNodeEnumerator&
-New%()="_brl_map_TPtrMapEnumerator_New"
-Delete%()="_brl_map_TPtrMapEnumerator_Delete"
-ObjectEnumerator:TPtrNodeEnumerator()="_brl_map_TPtrMapEnumerator_ObjectEnumerator"
}="brl_map_TPtrMapEnumerator"
