nolint:forcetypeassert
(key K, value V)
| 45 | |
| 46 | //nolint:forcetypeassert |
| 47 | func (m *Map[K, V]) LoadOrStore(key K, value V) (actual V, loaded bool) { |
| 48 | act, loaded := m.m.LoadOrStore(key, value) |
| 49 | if !loaded { |
| 50 | var empty V |
| 51 | return empty, loaded |
| 52 | } |
| 53 | return act.(V), loaded |
| 54 | } |
| 55 | |
| 56 | func (m *Map[K, V]) CompareAndSwap(key K, old V, newVal V) bool { |
| 57 | return m.m.CompareAndSwap(key, old, newVal) |
no outgoing calls