const unsafeAllowed …
type field …
func toField(f *reflect.StructField) field { … }
const invalidField …
const zeroField …
func (f field) IsValid() bool { … }
type pointer …
var ptrSize …
func toPointer(i *Message) pointer { … }
func toAddrPointer(i *interface{ … }
func valToPointer(v reflect.Value) pointer { … }
func (p pointer) offset(f field) pointer { … }
func (p pointer) isNil() bool { … }
func (p pointer) toInt64() *int64 { … }
func (p pointer) toInt64Ptr() **int64 { … }
func (p pointer) toInt64Slice() *[]int64 { … }
func (p pointer) toInt32() *int32 { … }
func (p pointer) getInt32Ptr() *int32 { … }
func (p pointer) setInt32Ptr(v int32) { … }
func (p pointer) getInt32Slice() []int32 { … }
func (p pointer) setInt32Slice(v []int32) { … }
func (p pointer) appendInt32Slice(v int32) { … }
func (p pointer) toUint64() *uint64 { … }
func (p pointer) toUint64Ptr() **uint64 { … }
func (p pointer) toUint64Slice() *[]uint64 { … }
func (p pointer) toUint32() *uint32 { … }
func (p pointer) toUint32Ptr() **uint32 { … }
func (p pointer) toUint32Slice() *[]uint32 { … }
func (p pointer) toBool() *bool { … }
func (p pointer) toBoolPtr() **bool { … }
func (p pointer) toBoolSlice() *[]bool { … }
func (p pointer) toFloat64() *float64 { … }
func (p pointer) toFloat64Ptr() **float64 { … }
func (p pointer) toFloat64Slice() *[]float64 { … }
func (p pointer) toFloat32() *float32 { … }
func (p pointer) toFloat32Ptr() **float32 { … }
func (p pointer) toFloat32Slice() *[]float32 { … }
func (p pointer) toString() *string { … }
func (p pointer) toStringPtr() **string { … }
func (p pointer) toStringSlice() *[]string { … }
func (p pointer) toBytes() *[]byte { … }
func (p pointer) toBytesSlice() *[][]byte { … }
func (p pointer) toExtensions() *XXX_InternalExtensions { … }
func (p pointer) toOldExtensions() *map[int32]Extension { … }
func (p pointer) getPointerSlice() []pointer { … }
func (p pointer) setPointerSlice(v []pointer) { … }
func (p pointer) getPointer() pointer { … }
func (p pointer) setPointer(q pointer) { … }
func (p pointer) appendPointer(q pointer) { … }
func (p pointer) getInterfacePointer() pointer { … }
func (p pointer) asPointerTo(t reflect.Type) reflect.Value { … }
func atomicLoadUnmarshalInfo(p **unmarshalInfo) *unmarshalInfo { … }
func atomicStoreUnmarshalInfo(p **unmarshalInfo, v *unmarshalInfo) { … }
func atomicLoadMarshalInfo(p **marshalInfo) *marshalInfo { … }
func atomicStoreMarshalInfo(p **marshalInfo, v *marshalInfo) { … }
func atomicLoadMergeInfo(p **mergeInfo) *mergeInfo { … }
func atomicStoreMergeInfo(p **mergeInfo, v *mergeInfo) { … }
func atomicLoadDiscardInfo(p **discardInfo) *discardInfo { … }
func atomicStoreDiscardInfo(p **discardInfo, v *discardInfo) { … }