internal/abi.Type.Equal (field)
28 uses
internal/abi (current package)
type.go#L30: Equal func(unsafe.Pointer, unsafe.Pointer) bool
internal/reflectlite
type.go#L421: return t.Equal != nil
reflect
type.go#L1264: return t.t.Equal != nil
type.go#L1653: if ktyp.Equal == nil {
type.go#L2352: comparable = comparable && (ft.Equal != nil)
type.go#L2539: typ.Equal = nil
type.go#L2541: typ.Equal = func(p, q unsafe.Pointer) bool {
type.go#L2545: if !ft.Typ.Equal(pi, qi) {
type.go#L2732: array.Equal = nil
type.go#L2733: if eequal := etyp.Equal; eequal != nil {
type.go#L2734: array.Equal = func(p, q unsafe.Pointer) bool {
value.go#L1597: if v.typ().Equal != nil && v.typ().Size() <= maxZero {
value.go#L1604: return v.typ().Equal(noescape(v.ptr), unsafe.Pointer(&zeroVal[0]))
value.go#L1620: if v.typ().Equal != nil && v.typ().Size() <= maxZero {
value.go#L1625: return v.typ().Equal(noescape(v.ptr), unsafe.Pointer(&zeroVal[0]))
runtime
alg.go#L104: if t.Equal == nil {
alg.go#L124: if t.Equal == nil {
alg.go#L248: eq := t.Equal
alg.go#L265: eq := t.Equal
map.go#L445: if t.Key.Equal(key, k) {
map.go#L506: if t.Key.Equal(key, k) {
map.go#L550: if t.Key.Equal(key, k) {
map.go#L637: if !t.Key.Equal(key, k) {
map.go#L746: if !t.Key.Equal(key, k2) {
map.go#L934: if t.ReflexiveKey() || t.Key.Equal(k, k) {
map.go#L955: !(t.ReflexiveKey() || t.Key.Equal(k, k)) {
map.go#L1213: if h.flags&iterator != 0 && !t.ReflexiveKey() && !t.Key.Equal(k2, k2) {
map.go#L1312: if t.Key.Equal == nil {
|
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |