google.golang.org/protobuf/reflect/protoreflect.value.ptr (field)
7 uses
google.golang.org/protobuf/reflect/protoreflect (current package)
value_unsafe.go#L64: ptr unsafe.Pointer // 8B
value_unsafe.go#L76: return Value{typ: stringType, ptr: p.Data, num: uint64(len(v))}
value_unsafe.go#L80: return Value{typ: bytesType, ptr: p.Data, num: uint64(len(v))}
value_unsafe.go#L84: return Value{typ: p.Type, ptr: p.Data}
value_unsafe.go#L88: *(*stringHeader)(unsafe.Pointer(&x)) = stringHeader{Data: v.ptr, Len: int(v.num)}
value_unsafe.go#L92: *(*sliceHeader)(unsafe.Pointer(&x)) = sliceHeader{Data: v.ptr, Len: int(v.num), Cap: int(v.num)}
value_unsafe.go#L96: *(*ifaceHeader)(unsafe.Pointer(&x)) = ifaceHeader{Type: v.typ, Data: v.ptr}
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin 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. |