1
// Copyright 2018 The Go Authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style
3
// license that can be found in the LICENSE file.
5
// Code generated by generate-types. DO NOT EDIT.
11
func mergeBool(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
12
*dst.Bool() = *src.Bool()
15
func mergeBoolNoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
22
func mergeBoolPtr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
30
func mergeBoolSlice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
33
*ds = append(*ds, *ss...)
36
func mergeInt32(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
37
*dst.Int32() = *src.Int32()
40
func mergeInt32NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
47
func mergeInt32Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
55
func mergeInt32Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
56
ds := dst.Int32Slice()
57
ss := src.Int32Slice()
58
*ds = append(*ds, *ss...)
61
func mergeUint32(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
62
*dst.Uint32() = *src.Uint32()
65
func mergeUint32NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
72
func mergeUint32Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
80
func mergeUint32Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
81
ds := dst.Uint32Slice()
82
ss := src.Uint32Slice()
83
*ds = append(*ds, *ss...)
86
func mergeInt64(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
87
*dst.Int64() = *src.Int64()
90
func mergeInt64NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
97
func mergeInt64Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
105
func mergeInt64Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
106
ds := dst.Int64Slice()
107
ss := src.Int64Slice()
108
*ds = append(*ds, *ss...)
111
func mergeUint64(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
112
*dst.Uint64() = *src.Uint64()
115
func mergeUint64NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
122
func mergeUint64Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
123
p := *src.Uint64Ptr()
126
*dst.Uint64Ptr() = &v
130
func mergeUint64Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
131
ds := dst.Uint64Slice()
132
ss := src.Uint64Slice()
133
*ds = append(*ds, *ss...)
136
func mergeFloat32(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
137
*dst.Float32() = *src.Float32()
140
func mergeFloat32NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
147
func mergeFloat32Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
148
p := *src.Float32Ptr()
151
*dst.Float32Ptr() = &v
155
func mergeFloat32Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
156
ds := dst.Float32Slice()
157
ss := src.Float32Slice()
158
*ds = append(*ds, *ss...)
161
func mergeFloat64(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
162
*dst.Float64() = *src.Float64()
165
func mergeFloat64NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
172
func mergeFloat64Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
173
p := *src.Float64Ptr()
176
*dst.Float64Ptr() = &v
180
func mergeFloat64Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
181
ds := dst.Float64Slice()
182
ss := src.Float64Slice()
183
*ds = append(*ds, *ss...)
186
func mergeString(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
187
*dst.String() = *src.String()
190
func mergeStringNoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
197
func mergeStringPtr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
198
p := *src.StringPtr()
201
*dst.StringPtr() = &v
205
func mergeStringSlice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
206
ds := dst.StringSlice()
207
ss := src.StringSlice()
208
*ds = append(*ds, *ss...)