1// Code generated by protoc-gen-gogo. DO NOT EDIT.
2// source: cachedsize.proto
3
4package cachedsize
5
6import (
7	bytes "bytes"
8	fmt "fmt"
9	_ "github.com/gogo/protobuf/gogoproto"
10	proto "github.com/gogo/protobuf/proto"
11	math "math"
12	math_bits "math/bits"
13)
14
15// Reference imports to suppress errors if they are not otherwise used.
16var _ = proto.Marshal
17var _ = fmt.Errorf
18var _ = math.Inf
19
20// This is a compile-time assertion to ensure that this generated file
21// is compatible with the proto package it is being compiled against.
22// A compilation error at this line likely means your copy of the
23// proto package needs to be updated.
24const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
25
26type Foo struct {
27	Field1               *Bar     `protobuf:"bytes,1,opt,name=field1" json:"field1,omitempty"`
28	XXX_NoUnkeyedLiteral struct{} `json:"-"`
29	XXX_unrecognized     []byte   `json:"-"`
30	XXX_sizecache        int32    `json:"-"`
31}
32
33func (m *Foo) Reset()         { *m = Foo{} }
34func (m *Foo) String() string { return proto.CompactTextString(m) }
35func (*Foo) ProtoMessage()    {}
36func (*Foo) Descriptor() ([]byte, []int) {
37	return fileDescriptor_dd0d29d364e4fbd8, []int{0}
38}
39func (m *Foo) XXX_Unmarshal(b []byte) error {
40	return xxx_messageInfo_Foo.Unmarshal(m, b)
41}
42func (m *Foo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
43	return xxx_messageInfo_Foo.Marshal(b, m, deterministic)
44}
45func (m *Foo) XXX_Merge(src proto.Message) {
46	xxx_messageInfo_Foo.Merge(m, src)
47}
48func (m *Foo) XXX_Size() int {
49	return xxx_messageInfo_Foo.Size(m)
50}
51func (m *Foo) XXX_DiscardUnknown() {
52	xxx_messageInfo_Foo.DiscardUnknown(m)
53}
54
55var xxx_messageInfo_Foo proto.InternalMessageInfo
56
57func (m *Foo) GetField1() *Bar {
58	if m != nil {
59		return m.Field1
60	}
61	return nil
62}
63
64type Bar struct {
65	Field2               bool     `protobuf:"varint,1,opt,name=field2" json:"field2"`
66	XXX_NoUnkeyedLiteral struct{} `json:"-"`
67	XXX_unrecognized     []byte   `json:"-"`
68	XXX_sizecache        int32    `json:"-"`
69}
70
71func (m *Bar) Reset()         { *m = Bar{} }
72func (m *Bar) String() string { return proto.CompactTextString(m) }
73func (*Bar) ProtoMessage()    {}
74func (*Bar) Descriptor() ([]byte, []int) {
75	return fileDescriptor_dd0d29d364e4fbd8, []int{1}
76}
77func (m *Bar) XXX_Unmarshal(b []byte) error {
78	return xxx_messageInfo_Bar.Unmarshal(m, b)
79}
80func (m *Bar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
81	return xxx_messageInfo_Bar.Marshal(b, m, deterministic)
82}
83func (m *Bar) XXX_Merge(src proto.Message) {
84	xxx_messageInfo_Bar.Merge(m, src)
85}
86func (m *Bar) XXX_Size() int {
87	return xxx_messageInfo_Bar.Size(m)
88}
89func (m *Bar) XXX_DiscardUnknown() {
90	xxx_messageInfo_Bar.DiscardUnknown(m)
91}
92
93var xxx_messageInfo_Bar proto.InternalMessageInfo
94
95func (m *Bar) GetField2() bool {
96	if m != nil {
97		return m.Field2
98	}
99	return false
100}
101
102func init() {
103	proto.RegisterType((*Foo)(nil), "cachedsize.Foo")
104	proto.RegisterType((*Bar)(nil), "cachedsize.Bar")
105}
106
107func init() { proto.RegisterFile("cachedsize.proto", fileDescriptor_dd0d29d364e4fbd8) }
108
109var fileDescriptor_dd0d29d364e4fbd8 = []byte{
110	// 162 bytes of a gzipped FileDescriptorProto
111	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0x48, 0x4e, 0x4c, 0xce,
112	0x48, 0x4d, 0x29, 0xce, 0xac, 0x4a, 0xd5, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x42, 0x88,
113	0x48, 0xe9, 0xa6, 0x67, 0x96, 0x64, 0x94, 0x26, 0xe9, 0x25, 0xe7, 0xe7, 0xea, 0xa7, 0xe7, 0xa7,
114	0xe7, 0xeb, 0x83, 0x95, 0x24, 0x95, 0xa6, 0x81, 0x79, 0x60, 0x0e, 0x98, 0x05, 0xd1, 0xaa, 0xa4,
115	0xc7, 0xc5, 0xec, 0x96, 0x9f, 0x2f, 0xa4, 0xce, 0xc5, 0x96, 0x96, 0x99, 0x9a, 0x93, 0x62, 0x28,
116	0xc1, 0xa8, 0xc0, 0xa8, 0xc1, 0x6d, 0xc4, 0xaf, 0x87, 0x64, 0x89, 0x53, 0x62, 0x51, 0x10, 0x54,
117	0x5a, 0x49, 0x99, 0x8b, 0xd9, 0x29, 0xb1, 0x48, 0x48, 0x06, 0xaa, 0xde, 0x08, 0xac, 0x9e, 0xc3,
118	0x89, 0xe5, 0xc4, 0x3d, 0x79, 0x06, 0xa8, 0x22, 0x23, 0x27, 0x89, 0x07, 0x0f, 0xe5, 0x18, 0x57,
119	0x3c, 0x92, 0x63, 0x3c, 0xf1, 0x48, 0x8e, 0xe1, 0xc2, 0x23, 0x39, 0x86, 0x07, 0x8f, 0xe4, 0x18,
120	0x3f, 0x3c, 0x92, 0x63, 0x04, 0x04, 0x00, 0x00, 0xff, 0xff, 0x95, 0xd6, 0x7b, 0xf2, 0xbc, 0x00,
121	0x00, 0x00,
122}
123
124func (this *Foo) VerboseEqual(that interface{}) error {
125	if that == nil {
126		if this == nil {
127			return nil
128		}
129		return fmt.Errorf("that == nil && this != nil")
130	}
131
132	that1, ok := that.(*Foo)
133	if !ok {
134		that2, ok := that.(Foo)
135		if ok {
136			that1 = &that2
137		} else {
138			return fmt.Errorf("that is not of type *Foo")
139		}
140	}
141	if that1 == nil {
142		if this == nil {
143			return nil
144		}
145		return fmt.Errorf("that is type *Foo but is nil && this != nil")
146	} else if this == nil {
147		return fmt.Errorf("that is type *Foo but is not nil && this == nil")
148	}
149	if !this.Field1.Equal(that1.Field1) {
150		return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", this.Field1, that1.Field1)
151	}
152	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
153		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
154	}
155	return nil
156}
157func (this *Foo) Equal(that interface{}) bool {
158	if that == nil {
159		return this == nil
160	}
161
162	that1, ok := that.(*Foo)
163	if !ok {
164		that2, ok := that.(Foo)
165		if ok {
166			that1 = &that2
167		} else {
168			return false
169		}
170	}
171	if that1 == nil {
172		return this == nil
173	} else if this == nil {
174		return false
175	}
176	if !this.Field1.Equal(that1.Field1) {
177		return false
178	}
179	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
180		return false
181	}
182	return true
183}
184func (this *Bar) VerboseEqual(that interface{}) error {
185	if that == nil {
186		if this == nil {
187			return nil
188		}
189		return fmt.Errorf("that == nil && this != nil")
190	}
191
192	that1, ok := that.(*Bar)
193	if !ok {
194		that2, ok := that.(Bar)
195		if ok {
196			that1 = &that2
197		} else {
198			return fmt.Errorf("that is not of type *Bar")
199		}
200	}
201	if that1 == nil {
202		if this == nil {
203			return nil
204		}
205		return fmt.Errorf("that is type *Bar but is nil && this != nil")
206	} else if this == nil {
207		return fmt.Errorf("that is type *Bar but is not nil && this == nil")
208	}
209	if this.Field2 != that1.Field2 {
210		return fmt.Errorf("Field2 this(%v) Not Equal that(%v)", this.Field2, that1.Field2)
211	}
212	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
213		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
214	}
215	return nil
216}
217func (this *Bar) Equal(that interface{}) bool {
218	if that == nil {
219		return this == nil
220	}
221
222	that1, ok := that.(*Bar)
223	if !ok {
224		that2, ok := that.(Bar)
225		if ok {
226			that1 = &that2
227		} else {
228			return false
229		}
230	}
231	if that1 == nil {
232		return this == nil
233	} else if this == nil {
234		return false
235	}
236	if this.Field2 != that1.Field2 {
237		return false
238	}
239	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
240		return false
241	}
242	return true
243}
244func (m *Foo) Size() (n int) {
245	if m == nil {
246		return 0
247	}
248	var l int
249	_ = l
250	if m.Field1 != nil {
251		l = m.Field1.Size()
252		n += 1 + l + sovCachedsize(uint64(l))
253	}
254	if m.XXX_unrecognized != nil {
255		n += len(m.XXX_unrecognized)
256	}
257	return n
258}
259
260func (m *Bar) Size() (n int) {
261	if m == nil {
262		return 0
263	}
264	var l int
265	_ = l
266	n += 2
267	if m.XXX_unrecognized != nil {
268		n += len(m.XXX_unrecognized)
269	}
270	return n
271}
272
273func sovCachedsize(x uint64) (n int) {
274	return (math_bits.Len64(x|1) + 6) / 7
275}
276func sozCachedsize(x uint64) (n int) {
277	return sovCachedsize(uint64((x << 1) ^ uint64((int64(x) >> 63))))
278}
279