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