google.golang.org/protobuf/internal/impl.pointer.Elem (method)
18 uses
google.golang.org/protobuf/internal/impl (current package)
checkinit.go#L49: if f.isPointer && fptr.Elem().IsNil() {
codec_field.go#L230: return protowire.SizeBytes(f.mi.sizePointer(p.Elem(), opts)) + f.tagsize
codec_field.go#L235: b = protowire.AppendVarint(b, uint64(f.mi.sizePointer(p.Elem(), opts)))
codec_field.go#L236: return f.mi.marshalAppendPointer(b, p.Elem(), opts)
codec_field.go#L247: if p.Elem().IsNil() {
codec_field.go#L250: o, err := f.mi.unmarshalPointer(v, p.Elem(), 0, opts)
codec_field.go#L260: return f.mi.checkInitializedPointer(p.Elem())
codec_field.go#L386: return 2*f.tagsize + f.mi.sizePointer(p.Elem(), opts)
codec_field.go#L391: b, err := f.mi.marshalAppendPointer(b, p.Elem(), opts)
codec_field.go#L400: if p.Elem().IsNil() {
codec_field.go#L403: return f.mi.unmarshalPointer(b, p.Elem(), f.num, opts)
encode.go#L76: if f.isPointer && fptr.Elem().IsNil() {
encode.go#L135: if f.isPointer && fptr.Elem().IsNil() {
merge.go#L49: if f.isPointer && sfptr.Elem().IsNil() {
merge.go#L134: if dst.Elem().IsNil() {
merge.go#L137: f.mi.mergePointer(dst.Elem(), src.Elem(), opts)
pointer_unsafe.go#L116: func (p pointer) Elem() pointer {
 |
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. |