rtconst virtual class std::OrderedMap

sys::Obj
  std::Map<OrderedMap^K,OrderedMap^V>
    std::HashMap<OrderedMap^K,OrderedMap^V>
      std::OrderedMap

the map maintains the order in which key/value pairs are added to the map. The implementation is based on using a linked list in addition to the normal hashmap.

add

virtual override This add(OrderedMap^K key, OrderedMap^V val)

clear

virtual override This clear()

createEmpty

protected virtual override This createEmpty()

each

virtual override Void each(Func<Void,OrderedMap^V,OrderedMap^K> c)

eachWhile

virtual override Obj? eachWhile(Func<Obj?,OrderedMap^V,OrderedMap^K> c)

get

@Operator
virtual override OrderedMap^V? get(OrderedMap^K key, OrderedMap^V? defValue := super.defV)

keys

virtual override List<OrderedMap^K> keys()

make

new make(Int capacity := 16)

remove

virtual override OrderedMap^V? remove(OrderedMap^K key)

set

@Operator
virtual override This set(OrderedMap^K key, OrderedMap^V val)

vals

virtual override List<OrderedMap^V> vals()