Lines Matching refs:pointer
40 type pointer struct{ p unsafe.Pointer } argument
43 func pointerOf(p Pointer) pointer {
44 return pointer{p: unsafe.Pointer(p)}
48 func pointerOfValue(v reflect.Value) pointer {
49 return pointer{p: unsafe.Pointer(v.Pointer())}
53 func pointerOfIface(v interface{}) pointer {
58 return pointer{p: (*ifaceHeader)(unsafe.Pointer(&v)).Data}
62 func (p pointer) IsNil() bool { argument
68 func (p pointer) Apply(f offset) pointer { argument
72 return pointer{p: unsafe.Pointer(uintptr(p.p) + uintptr(f))}
77 func (p pointer) AsValueOf(t reflect.Type) reflect.Value { argument
83 func (p pointer) AsIfaceOf(t reflect.Type) interface{} { argument
88 func (p pointer) Bool() *bool { return (*bool)(p.p) } argument
89 func (p pointer) BoolPtr() **bool { return (**bool)(p.p) } argument
90 func (p pointer) BoolSlice() *[]bool { return (*[]bool)(p.p) } argument
91 func (p pointer) Int32() *int32 { return (*int32)(p.p) } argument
92 func (p pointer) Int32Ptr() **int32 { return (**int32)(p.p) } argument
93 func (p pointer) Int32Slice() *[]int32 { return (*[]int32)(p.p) } argument
94 func (p pointer) Int64() *int64 { return (*int64)(p.p) } argument
95 func (p pointer) Int64Ptr() **int64 { return (**int64)(p.p) } argument
96 func (p pointer) Int64Slice() *[]int64 { return (*[]int64)(p.p) } argument
97 func (p pointer) Uint32() *uint32 { return (*uint32)(p.p) } argument
98 func (p pointer) Uint32Ptr() **uint32 { return (**uint32)(p.p) } argument
99 func (p pointer) Uint32Slice() *[]uint32 { return (*[]uint32)(p.p) } argument
100 func (p pointer) Uint64() *uint64 { return (*uint64)(p.p) } argument
101 func (p pointer) Uint64Ptr() **uint64 { return (**uint64)(p.p) } argument
102 func (p pointer) Uint64Slice() *[]uint64 { return (*[]uint64)(p.p) } argument
103 func (p pointer) Float32() *float32 { return (*float32)(p.p) } argument
104 func (p pointer) Float32Ptr() **float32 { return (**float32)(p.p) } argument
105 func (p pointer) Float32Slice() *[]float32 { return (*[]float32)(p.p) } argument
106 func (p pointer) Float64() *float64 { return (*float64)(p.p) } argument
107 func (p pointer) Float64Ptr() **float64 { return (**float64)(p.p) } argument
108 func (p pointer) Float64Slice() *[]float64 { return (*[]float64)(p.p) } argument
109 func (p pointer) String() *string { return (*string)(p.p) } argument
110 func (p pointer) StringPtr() **string { return (**string)(p.p) } argument
111 func (p pointer) StringSlice() *[]string { return (*[]string)(p.p) } argument
112 func (p pointer) Bytes() *[]byte { return (*[]byte)(p.p) } argument
113 func (p pointer) BytesPtr() **[]byte { return (**[]byte)(p.p) } argument
114 func (p pointer) BytesSlice() *[][]byte { return (*[][]byte)(p.p) } argument
115 func (p pointer) WeakFields() *weakFields { return (*weakFields)(p.p) } argument
116 func (p pointer) Extensions() *map[int32]ExtensionField { return (*map[int32]ExtensionField)(p.p) } argument
118 func (p pointer) Elem() pointer { argument
119 return pointer{p: *(*unsafe.Pointer)(p.p)}
125 func (p pointer) PointerSlice() []pointer { argument
128 return *(*[]pointer)(p.p)
132 func (p pointer) AppendPointerSlice(v pointer) { argument
133 *(*[]pointer)(p.p) = append(*(*[]pointer)(p.p), v)
137 func (p pointer) SetPointer(v pointer) { argument
148 func (ms *messageState) pointer() pointer { func
150 return pointer{p: unsafe.Pointer(ms)}