1 //Generated by Cap'n Proto compiler, DO NOT EDIT.
2 //source: catrank.capnp
3 
4 module capnproto.benchmark.catrankschema;
5 
6 import capnproto;
7 
8 struct SearchResultList
9 {
10 public:
11 	static immutable structSize = cast(immutable)StructSize(0, 1);
12 	
13 	static struct Builder
14 	{
15 	public:
16 		this(SegmentBuilder* segment, int data, int pointers, int dataSize, short pointerCount)
17 		{
18 			b = StructBuilder(segment, data, pointers, dataSize, pointerCount);
19 		}
20 		
21 		
22 		auto asReader()
23 		{
24 			return b.asReader!Reader();
25 		}
26 		
27 		bool hasResults()
28 		{
29 			return !b._pointerFieldIsNull(0);
30 		}
31 		StructList!(.SearchResult).Builder getResults()
32 		{
33 			return b._getPointerField!(StructList!(.SearchResult))(0, null, 0);
34 		}
35 		void setResults(StructList!(.SearchResult).Reader value)
36 		{
37 			b._setPointerField!(StructList!(.SearchResult))(0, value);
38 		}
39 		StructList!(.SearchResult).Builder initResults(int size)
40 		{
41 			return b._initPointerField!(StructList!(.SearchResult))(0, size);
42 		}
43 		
44 	public:
45 		StructBuilder b;
46 	}
47 	
48 	static struct Reader
49 	{
50 	public:
51 		this(SegmentReader* segment, int data, int pointers, int dataSize, short pointerCount, int nestingLimit)
52 		{
53 			b = StructReader(segment, data, pointers, dataSize, pointerCount, nestingLimit);
54 		}
55 		
56 		bool hasResults()
57 		{
58 			return !b._pointerFieldIsNull(0);
59 		}
60 		StructList!(.SearchResult).Reader getResults()
61 		{
62 			return b._getPointerField!(StructList!(.SearchResult))(0, null, 0);
63 		}
64 		
65 	public:
66 		StructReader b;
67 	}
68 	
69 }
70 
71 struct SearchResult
72 {
73 public:
74 	static immutable structSize = cast(immutable)StructSize(1, 2);
75 	
76 	static struct Builder
77 	{
78 	public:
79 		this(SegmentBuilder* segment, int data, int pointers, int dataSize, short pointerCount)
80 		{
81 			b = StructBuilder(segment, data, pointers, dataSize, pointerCount);
82 		}
83 		
84 		
85 		auto asReader()
86 		{
87 			return b.asReader!Reader();
88 		}
89 		
90 		bool hasUrl()
91 		{
92 			return !b._pointerFieldIsNull(0);
93 		}
94 		Text.Builder getUrl()
95 		{
96 			return b._getPointerField!Text(0, null, 0, 0);
97 		}
98 		void setUrl(Text.Reader value)
99 		{
100 			b._setPointerField!Text(0, value);
101 		}
102 		void setUrl(string value)
103 		{
104 			b._setPointerField!Text(0, Text.Reader(value));
105 		}
106 		Text.Builder initUrl(int size)
107 		{
108 			return b._initPointerField!Text(0, size);
109 		}
110 		
111 		double getScore()
112 		{
113 			return b._getDoubleField(0);
114 		}
115 		void setScore(double value)
116 		{
117 			b._setDoubleField(0, value);
118 		}
119 		
120 		bool hasSnippet()
121 		{
122 			return !b._pointerFieldIsNull(1);
123 		}
124 		Text.Builder getSnippet()
125 		{
126 			return b._getPointerField!Text(1, null, 0, 0);
127 		}
128 		void setSnippet(Text.Reader value)
129 		{
130 			b._setPointerField!Text(1, value);
131 		}
132 		void setSnippet(string value)
133 		{
134 			b._setPointerField!Text(1, Text.Reader(value));
135 		}
136 		Text.Builder initSnippet(int size)
137 		{
138 			return b._initPointerField!Text(1, size);
139 		}
140 		
141 	public:
142 		StructBuilder b;
143 	}
144 	
145 	static struct Reader
146 	{
147 	public:
148 		this(SegmentReader* segment, int data, int pointers, int dataSize, short pointerCount, int nestingLimit)
149 		{
150 			b = StructReader(segment, data, pointers, dataSize, pointerCount, nestingLimit);
151 		}
152 		
153 		bool hasUrl()
154 		{
155 			return !b._pointerFieldIsNull(0);
156 		}
157 		string getUrl()
158 		{
159 			return b._getPointerField!Text(0, null, 0, 0).toString();
160 		}
161 		
162 		double getScore()
163 		{
164 			return b._getDoubleField(0);
165 		}
166 		
167 		bool hasSnippet()
168 		{
169 			return !b._pointerFieldIsNull(1);
170 		}
171 		string getSnippet()
172 		{
173 			return b._getPointerField!Text(1, null, 0, 0).toString();
174 		}
175 		
176 	public:
177 		StructReader b;
178 	}
179 	
180 }
181 
182 struct Schemas
183 {
184 public:
185 	__gshared static SegmentReader b_9e10f22b24271858 = GeneratedClassSupport.decodeRawBytes([
186 	  0x0,0x0,0x0,0x0,0x5,0x0,0x6,0x0,
187 	  0x58,0x18,0x27,0x24,0x2b,0xf2,0x10,0x9e,
188 	  0xe,0x0,0x0,0x0,0x1,0x0,0x0,0x0,
189 	  0xba,0x9a,0xf7,0x7f,0xe3,0xb8,0xbe,0x82,
190 	  0x1,0x0,0x7,0x0,0x0,0x0,0x0,0x0,
191 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
192 	  0x15,0x0,0x0,0x0,0xfa,0x0,0x0,0x0,
193 	  0x21,0x0,0x0,0x0,0x7,0x0,0x0,0x0,
194 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
195 	  0x1d,0x0,0x0,0x0,0x3f,0x0,0x0,0x0,
196 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
197 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
198 	  0x63,0x61,0x74,0x72,0x61,0x6e,0x6b,0x2e,
199 	  0x63,0x61,0x70,0x6e,0x70,0x3a,0x53,0x65,
200 	  0x61,0x72,0x63,0x68,0x52,0x65,0x73,0x75,
201 	  0x6c,0x74,0x4c,0x69,0x73,0x74,0x0,0x0,
202 	  0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x0,
203 	  0x4,0x0,0x0,0x0,0x3,0x0,0x4,0x0,
204 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
205 	  0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,
206 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
207 	  0xd,0x0,0x0,0x0,0x42,0x0,0x0,0x0,
208 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
209 	  0x8,0x0,0x0,0x0,0x3,0x0,0x1,0x0,
210 	  0x24,0x0,0x0,0x0,0x2,0x0,0x1,0x0,
211 	  0x72,0x65,0x73,0x75,0x6c,0x74,0x73,0x0,
212 	  0xe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
213 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
214 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
215 	  0x0,0x0,0x0,0x0,0x3,0x0,0x1,0x0,
216 	  0x10,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
217 	  0xf5,0x17,0xfc,0x21,0xcd,0xc0,0x80,0xac,
218 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
219 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
220 	  0xe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
221 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
222 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
223 	]);
224 	__gshared static SegmentReader b_ac80c0cd21fc17f5 = GeneratedClassSupport.decodeRawBytes([
225 	  0x0,0x0,0x0,0x0,0x5,0x0,0x6,0x0,
226 	  0xf5,0x17,0xfc,0x21,0xcd,0xc0,0x80,0xac,
227 	  0xe,0x0,0x0,0x0,0x1,0x0,0x1,0x0,
228 	  0xba,0x9a,0xf7,0x7f,0xe3,0xb8,0xbe,0x82,
229 	  0x2,0x0,0x7,0x0,0x0,0x0,0x0,0x0,
230 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
231 	  0x15,0x0,0x0,0x0,0xda,0x0,0x0,0x0,
232 	  0x21,0x0,0x0,0x0,0x7,0x0,0x0,0x0,
233 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
234 	  0x1d,0x0,0x0,0x0,0xaf,0x0,0x0,0x0,
235 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
236 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
237 	  0x63,0x61,0x74,0x72,0x61,0x6e,0x6b,0x2e,
238 	  0x63,0x61,0x70,0x6e,0x70,0x3a,0x53,0x65,
239 	  0x61,0x72,0x63,0x68,0x52,0x65,0x73,0x75,
240 	  0x6c,0x74,0x0,0x0,0x0,0x0,0x0,0x0,
241 	  0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x0,
242 	  0xc,0x0,0x0,0x0,0x3,0x0,0x4,0x0,
243 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
244 	  0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,
245 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
246 	  0x45,0x0,0x0,0x0,0x22,0x0,0x0,0x0,
247 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
248 	  0x40,0x0,0x0,0x0,0x3,0x0,0x1,0x0,
249 	  0x4c,0x0,0x0,0x0,0x2,0x0,0x1,0x0,
250 	  0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
251 	  0x0,0x0,0x1,0x0,0x1,0x0,0x0,0x0,
252 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
253 	  0x49,0x0,0x0,0x0,0x32,0x0,0x0,0x0,
254 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
255 	  0x44,0x0,0x0,0x0,0x3,0x0,0x1,0x0,
256 	  0x50,0x0,0x0,0x0,0x2,0x0,0x1,0x0,
257 	  0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,
258 	  0x0,0x0,0x1,0x0,0x2,0x0,0x0,0x0,
259 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
260 	  0x4d,0x0,0x0,0x0,0x42,0x0,0x0,0x0,
261 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
262 	  0x48,0x0,0x0,0x0,0x3,0x0,0x1,0x0,
263 	  0x54,0x0,0x0,0x0,0x2,0x0,0x1,0x0,
264 	  0x75,0x72,0x6c,0x0,0x0,0x0,0x0,0x0,
265 	  0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
266 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
267 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
268 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
269 	  0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
270 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
271 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
272 	  0x73,0x63,0x6f,0x72,0x65,0x0,0x0,0x0,
273 	  0xb,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
274 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
275 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
276 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
277 	  0xb,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
278 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
279 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
280 	  0x73,0x6e,0x69,0x70,0x70,0x65,0x74,0x0,
281 	  0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
282 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
283 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
284 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
285 	  0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
286 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
287 	  0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
288 	]);
289 }
290