type internal/runtime/maps.Map
105 uses
internal/runtime/maps (current package)
map.go#L195: type Map struct {
map.go#L260: func NewMap(mt *abi.SwissMapType, hint uintptr, m *Map, maxAlloc uintptr) *Map {
map.go#L262: m = new(Map)
map.go#L327: func NewEmptyMap() *Map {
map.go#L328: m := new(Map)
map.go#L334: func (m *Map) directoryIndex(hash uintptr) uintptr {
map.go#L341: func (m *Map) directoryAt(i uintptr) *table {
map.go#L345: func (m *Map) directorySet(i uintptr, nt *table) {
map.go#L349: func (m *Map) replaceTable(nt *table) {
map.go#L359: func (m *Map) installTableSplit(old, left, right *table) {
map.go#L393: func (m *Map) Used() uint64 {
map.go#L399: func (m *Map) Get(typ *abi.SwissMapType, key unsafe.Pointer) (unsafe.Pointer, bool) {
map.go#L403: func (m *Map) getWithKey(typ *abi.SwissMapType, key unsafe.Pointer) (unsafe.Pointer, unsafe.Pointer, bool) {
map.go#L422: func (m *Map) getWithoutKey(typ *abi.SwissMapType, key unsafe.Pointer) (unsafe.Pointer, bool) {
map.go#L442: func (m *Map) getWithKeySmall(typ *abi.SwissMapType, hash uintptr, key unsafe.Pointer) (unsafe.Pointer, unsafe.Pointer, bool) {
map.go#L473: func (m *Map) Put(typ *abi.SwissMapType, key, elem unsafe.Pointer) {
map.go#L482: func (m *Map) PutSlot(typ *abi.SwissMapType, key unsafe.Pointer) unsafe.Pointer {
map.go#L532: func (m *Map) putSlotSmall(typ *abi.SwissMapType, hash uintptr, key unsafe.Pointer) unsafe.Pointer {
map.go#L594: func (m *Map) growToSmall(typ *abi.SwissMapType) {
map.go#L604: func (m *Map) growToTable(typ *abi.SwissMapType) {
map.go#L643: func (m *Map) Delete(typ *abi.SwissMapType, key unsafe.Pointer) {
map.go#L683: func (m *Map) deleteSmall(typ *abi.SwissMapType, hash uintptr, key unsafe.Pointer) {
map.go#L731: func (m *Map) Clear(typ *abi.SwissMapType) {
map.go#L769: func (m *Map) clearSmall(typ *abi.SwissMapType) {
map.go#L780: func (m *Map) Clone(typ *abi.SwissMapType) *Map {
map.go#L787: m2 := new(Map)
runtime_fast32_swiss.go#L17: func runtime_mapaccess1_fast32(typ *abi.SwissMapType, m *Map, key uint32) unsafe.Pointer {
runtime_fast32_swiss.go#L86: func runtime_mapaccess2_fast32(typ *abi.SwissMapType, m *Map, key uint32) (unsafe.Pointer, bool) {
runtime_fast32_swiss.go#L154: func (m *Map) putSlotSmallFast32(typ *abi.SwissMapType, hash uintptr, key uint32) unsafe.Pointer {
runtime_fast32_swiss.go#L195: func runtime_mapassign_fast32(typ *abi.SwissMapType, m *Map, key uint32) unsafe.Pointer {
runtime_fast32_swiss.go#L334: func runtime_mapassign_fast32ptr(typ *abi.SwissMapType, m *Map, key unsafe.Pointer) unsafe.Pointer {
runtime_fast32_swiss.go#L463: func runtime_mapdelete_fast32(typ *abi.SwissMapType, m *Map, key uint32) {
runtime_fast64_swiss.go#L17: func runtime_mapaccess1_fast64(typ *abi.SwissMapType, m *Map, key uint64) unsafe.Pointer {
runtime_fast64_swiss.go#L86: func runtime_mapaccess2_fast64(typ *abi.SwissMapType, m *Map, key uint64) (unsafe.Pointer, bool) {
runtime_fast64_swiss.go#L154: func (m *Map) putSlotSmallFast64(typ *abi.SwissMapType, hash uintptr, key uint64) unsafe.Pointer {
runtime_fast64_swiss.go#L195: func runtime_mapassign_fast64(typ *abi.SwissMapType, m *Map, key uint64) unsafe.Pointer {
runtime_fast64_swiss.go#L329: func (m *Map) putSlotSmallFastPtr(typ *abi.SwissMapType, hash uintptr, key unsafe.Pointer) unsafe.Pointer {
runtime_fast64_swiss.go#L372: func runtime_mapassign_fast64ptr(typ *abi.SwissMapType, m *Map, key unsafe.Pointer) unsafe.Pointer {
runtime_fast64_swiss.go#L502: func runtime_mapdelete_fast64(typ *abi.SwissMapType, m *Map, key uint64) {
runtime_faststr_swiss.go#L17: func (m *Map) getWithoutKeySmallFastStr(typ *abi.SwissMapType, key string) unsafe.Pointer {
runtime_faststr_swiss.go#L103: func runtime_mapaccess1_faststr(typ *abi.SwissMapType, m *Map, key string) unsafe.Pointer {
runtime_faststr_swiss.go#L162: func runtime_mapaccess2_faststr(typ *abi.SwissMapType, m *Map, key string) (unsafe.Pointer, bool) {
runtime_faststr_swiss.go#L220: func (m *Map) putSlotSmallFastStr(typ *abi.SwissMapType, hash uintptr, key string) unsafe.Pointer {
runtime_faststr_swiss.go#L263: func runtime_mapassign_faststr(typ *abi.SwissMapType, m *Map, key string) unsafe.Pointer {
runtime_faststr_swiss.go#L401: func runtime_mapdelete_faststr(typ *abi.SwissMapType, m *Map, key string) {
runtime_swiss.go#L40: func runtime_mapaccess1(typ *abi.SwissMapType, m *Map, key unsafe.Pointer) unsafe.Pointer {
runtime_swiss.go#L114: func runtime_mapaccess2(typ *abi.SwissMapType, m *Map, key unsafe.Pointer) (unsafe.Pointer, bool) {
runtime_swiss.go#L188: func runtime_mapassign(typ *abi.SwissMapType, m *Map, key unsafe.Pointer) unsafe.Pointer {
table.go#L145: func (t *table) Get(typ *abi.SwissMapType, m *Map, key unsafe.Pointer) (unsafe.Pointer, bool) {
table.go#L266: func (t *table) PutSlot(typ *abi.SwissMapType, m *Map, hash uintptr, key unsafe.Pointer) (unsafe.Pointer, bool) {
table.go#L421: func (t *table) Delete(typ *abi.SwissMapType, m *Map, hash uintptr, key unsafe.Pointer) bool {
table.go#L508: func (t *table) pruneTombstones(typ *abi.SwissMapType, m *Map) {
table.go#L618: m *Map
table.go#L651: func (it *Iter) Init(typ *abi.SwissMapType, m *Map) {
table.go#L680: func (it *Iter) Map() *Map {
table.go#L1118: func (t *table) rehash(typ *abi.SwissMapType, m *Map) {
table.go#L1152: func (t *table) split(typ *abi.SwissMapType, m *Map) {
table.go#L1200: func (t *table) grow(typ *abi.SwissMapType, m *Map, newCapacity uint16) {
table_debug.go#L15: func (t *table) checkInvariants(typ *abi.SwissMapType, m *Map) {
table_debug.go#L84: func (t *table) Print(typ *abi.SwissMapType, m *Map) {
reflect
map_swiss.go#L184: func mapIterStart(t *abi.SwissMapType, m *maps.Map, it *maps.Iter) {
map_swiss.go#L221: m := (*maps.Map)(mptr)
map_swiss.go#L352: m := (*maps.Map)(iter.m.pointer())
runtime
linkname_swiss.go#L91: func mapiterinit(t *abi.SwissMapType, m *maps.Map, it *linknameIter) {
linkname_swiss.go#L123: func reflect_mapiterinit(t *abi.SwissMapType, m *maps.Map, it *linknameIter) {
map_fast32_swiss.go#L18: func mapaccess1_fast32(t *abi.SwissMapType, m *maps.Map, key uint32) unsafe.Pointer
map_fast32_swiss.go#L29: func mapaccess2_fast32(t *abi.SwissMapType, m *maps.Map, key uint32) (unsafe.Pointer, bool)
map_fast32_swiss.go#L41: func mapassign_fast32(t *abi.SwissMapType, m *maps.Map, key uint32) unsafe.Pointer
map_fast32_swiss.go#L52: func mapassign_fast32ptr(t *abi.SwissMapType, m *maps.Map, key unsafe.Pointer) unsafe.Pointer
map_fast32_swiss.go#L55: func mapdelete_fast32(t *abi.SwissMapType, m *maps.Map, key uint32)
map_fast64_swiss.go#L18: func mapaccess1_fast64(t *abi.SwissMapType, m *maps.Map, key uint64) unsafe.Pointer
map_fast64_swiss.go#L29: func mapaccess2_fast64(t *abi.SwissMapType, m *maps.Map, key uint64) (unsafe.Pointer, bool)
map_fast64_swiss.go#L41: func mapassign_fast64(t *abi.SwissMapType, m *maps.Map, key uint64) unsafe.Pointer
map_fast64_swiss.go#L53: func mapassign_fast64ptr(t *abi.SwissMapType, m *maps.Map, key unsafe.Pointer) unsafe.Pointer
map_fast64_swiss.go#L56: func mapdelete_fast64(t *abi.SwissMapType, m *maps.Map, key uint64)
map_faststr_swiss.go#L18: func mapaccess1_faststr(t *abi.SwissMapType, m *maps.Map, ky string) unsafe.Pointer
map_faststr_swiss.go#L29: func mapaccess2_faststr(t *abi.SwissMapType, m *maps.Map, ky string) (unsafe.Pointer, bool)
map_faststr_swiss.go#L41: func mapassign_faststr(t *abi.SwissMapType, m *maps.Map, s string) unsafe.Pointer
map_faststr_swiss.go#L44: func mapdelete_faststr(t *abi.SwissMapType, m *maps.Map, ky string)
map_swiss.go#L27: func makemap64(t *abi.SwissMapType, hint int64, m *maps.Map) *maps.Map {
map_swiss.go#L47: func makemap_small() *maps.Map {
map_swiss.go#L66: func makemap(t *abi.SwissMapType, hint int, m *maps.Map) *maps.Map {
map_swiss.go#L84: func mapaccess1(t *abi.SwissMapType, m *maps.Map, key unsafe.Pointer) unsafe.Pointer
map_swiss.go#L95: func mapaccess2(t *abi.SwissMapType, m *maps.Map, key unsafe.Pointer) (unsafe.Pointer, bool)
map_swiss.go#L97: func mapaccess1_fat(t *abi.SwissMapType, m *maps.Map, key, zero unsafe.Pointer) unsafe.Pointer {
map_swiss.go#L105: func mapaccess2_fat(t *abi.SwissMapType, m *maps.Map, key, zero unsafe.Pointer) (unsafe.Pointer, bool) {
map_swiss.go#L128: func mapassign(t *abi.SwissMapType, m *maps.Map, key unsafe.Pointer) unsafe.Pointer
map_swiss.go#L139: func mapdelete(t *abi.SwissMapType, m *maps.Map, key unsafe.Pointer) {
map_swiss.go#L160: func mapIterStart(t *abi.SwissMapType, m *maps.Map, it *maps.Iter) {
map_swiss.go#L182: func mapclear(t *abi.SwissMapType, m *maps.Map) {
map_swiss.go#L208: func reflect_makemap(t *abi.SwissMapType, cap int) *maps.Map {
map_swiss.go#L229: func reflect_mapaccess(t *abi.SwissMapType, m *maps.Map, key unsafe.Pointer) unsafe.Pointer {
map_swiss.go#L239: func reflect_mapaccess_faststr(t *abi.SwissMapType, m *maps.Map, key string) unsafe.Pointer {
map_swiss.go#L257: func reflect_mapassign(t *abi.SwissMapType, m *maps.Map, key unsafe.Pointer, elem unsafe.Pointer) {
map_swiss.go#L263: func reflect_mapassign_faststr(t *abi.SwissMapType, m *maps.Map, key string, elem unsafe.Pointer) {
map_swiss.go#L269: func reflect_mapdelete(t *abi.SwissMapType, m *maps.Map, key unsafe.Pointer) {
map_swiss.go#L274: func reflect_mapdelete_faststr(t *abi.SwissMapType, m *maps.Map, key string) {
map_swiss.go#L288: func reflect_maplen(m *maps.Map) int {
map_swiss.go#L300: func reflect_mapclear(t *abi.SwissMapType, m *maps.Map) {
map_swiss.go#L305: func reflectlite_maplen(m *maps.Map) int {
map_swiss.go#L329: map_ := (*maps.Map)(e.data)