blob: 819826883d1d1762bf7bb6b654679948b9c274b8 [file] [log] [blame]
khenaidoo5fc5cea2021-08-11 17:39:16 -04001// 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.
4
5// Code generated by generate-types. DO NOT EDIT.
6
7package impl
8
khenaidoo5fc5cea2021-08-11 17:39:16 -04009func mergeBool(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
10 *dst.Bool() = *src.Bool()
11}
12
13func mergeBoolNoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
14 v := *src.Bool()
15 if v != false {
16 *dst.Bool() = v
17 }
18}
19
20func mergeBoolPtr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
21 p := *src.BoolPtr()
22 if p != nil {
23 v := *p
24 *dst.BoolPtr() = &v
25 }
26}
27
28func mergeBoolSlice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
29 ds := dst.BoolSlice()
30 ss := src.BoolSlice()
31 *ds = append(*ds, *ss...)
32}
33
34func mergeInt32(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
35 *dst.Int32() = *src.Int32()
36}
37
38func mergeInt32NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
39 v := *src.Int32()
40 if v != 0 {
41 *dst.Int32() = v
42 }
43}
44
45func mergeInt32Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
46 p := *src.Int32Ptr()
47 if p != nil {
48 v := *p
49 *dst.Int32Ptr() = &v
50 }
51}
52
53func mergeInt32Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
54 ds := dst.Int32Slice()
55 ss := src.Int32Slice()
56 *ds = append(*ds, *ss...)
57}
58
59func mergeUint32(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
60 *dst.Uint32() = *src.Uint32()
61}
62
63func mergeUint32NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
64 v := *src.Uint32()
65 if v != 0 {
66 *dst.Uint32() = v
67 }
68}
69
70func mergeUint32Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
71 p := *src.Uint32Ptr()
72 if p != nil {
73 v := *p
74 *dst.Uint32Ptr() = &v
75 }
76}
77
78func mergeUint32Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
79 ds := dst.Uint32Slice()
80 ss := src.Uint32Slice()
81 *ds = append(*ds, *ss...)
82}
83
84func mergeInt64(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
85 *dst.Int64() = *src.Int64()
86}
87
88func mergeInt64NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
89 v := *src.Int64()
90 if v != 0 {
91 *dst.Int64() = v
92 }
93}
94
95func mergeInt64Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
96 p := *src.Int64Ptr()
97 if p != nil {
98 v := *p
99 *dst.Int64Ptr() = &v
100 }
101}
102
103func mergeInt64Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
104 ds := dst.Int64Slice()
105 ss := src.Int64Slice()
106 *ds = append(*ds, *ss...)
107}
108
109func mergeUint64(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
110 *dst.Uint64() = *src.Uint64()
111}
112
113func mergeUint64NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
114 v := *src.Uint64()
115 if v != 0 {
116 *dst.Uint64() = v
117 }
118}
119
120func mergeUint64Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
121 p := *src.Uint64Ptr()
122 if p != nil {
123 v := *p
124 *dst.Uint64Ptr() = &v
125 }
126}
127
128func mergeUint64Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
129 ds := dst.Uint64Slice()
130 ss := src.Uint64Slice()
131 *ds = append(*ds, *ss...)
132}
133
134func mergeFloat32(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
135 *dst.Float32() = *src.Float32()
136}
137
138func mergeFloat32NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
139 v := *src.Float32()
140 if v != 0 {
141 *dst.Float32() = v
142 }
143}
144
145func mergeFloat32Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
146 p := *src.Float32Ptr()
147 if p != nil {
148 v := *p
149 *dst.Float32Ptr() = &v
150 }
151}
152
153func mergeFloat32Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
154 ds := dst.Float32Slice()
155 ss := src.Float32Slice()
156 *ds = append(*ds, *ss...)
157}
158
159func mergeFloat64(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
160 *dst.Float64() = *src.Float64()
161}
162
163func mergeFloat64NoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
164 v := *src.Float64()
165 if v != 0 {
166 *dst.Float64() = v
167 }
168}
169
170func mergeFloat64Ptr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
171 p := *src.Float64Ptr()
172 if p != nil {
173 v := *p
174 *dst.Float64Ptr() = &v
175 }
176}
177
178func mergeFloat64Slice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
179 ds := dst.Float64Slice()
180 ss := src.Float64Slice()
181 *ds = append(*ds, *ss...)
182}
183
184func mergeString(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
185 *dst.String() = *src.String()
186}
187
188func mergeStringNoZero(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
189 v := *src.String()
190 if v != "" {
191 *dst.String() = v
192 }
193}
194
195func mergeStringPtr(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
196 p := *src.StringPtr()
197 if p != nil {
198 v := *p
199 *dst.StringPtr() = &v
200 }
201}
202
203func mergeStringSlice(dst, src pointer, _ *coderFieldInfo, _ mergeOptions) {
204 ds := dst.StringSlice()
205 ss := src.StringSlice()
206 *ds = append(*ds, *ss...)
207}