annotate osx/include/capnp/compat/json.capnp.h @ 169:223a55898ab9 tip default

Add null config files
author Chris Cannam <cannam@all-day-breakfast.com>
date Mon, 02 Mar 2020 14:03:47 +0000
parents 45360b968bf4
children
rev   line source
cannam@147 1 // Generated by Cap'n Proto compiler, DO NOT EDIT
cannam@147 2 // source: json.capnp
cannam@147 3
cannam@147 4 #ifndef CAPNP_INCLUDED_8ef99297a43a5e34_
cannam@147 5 #define CAPNP_INCLUDED_8ef99297a43a5e34_
cannam@147 6
cannam@147 7 #include <capnp/generated-header-support.h>
cannam@147 8 #if !CAPNP_LITE
cannam@147 9 #include <capnp/capability.h>
cannam@147 10 #endif // !CAPNP_LITE
cannam@147 11
cannam@147 12 #if CAPNP_VERSION != 6000
cannam@147 13 #error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library."
cannam@147 14 #endif
cannam@147 15
cannam@147 16
cannam@147 17 namespace capnp {
cannam@147 18 namespace schemas {
cannam@147 19
cannam@147 20 CAPNP_DECLARE_SCHEMA(8825ffaa852cda72);
cannam@147 21 CAPNP_DECLARE_SCHEMA(c27855d853a937cc);
cannam@147 22 CAPNP_DECLARE_SCHEMA(9bbf84153dd4bb60);
cannam@147 23
cannam@147 24 } // namespace schemas
cannam@147 25 } // namespace capnp
cannam@147 26
cannam@147 27 namespace capnp {
cannam@147 28
cannam@147 29 struct JsonValue {
cannam@147 30 JsonValue() = delete;
cannam@147 31
cannam@147 32 class Reader;
cannam@147 33 class Builder;
cannam@147 34 class Pipeline;
cannam@147 35 enum Which: uint16_t {
cannam@147 36 NULL_,
cannam@147 37 BOOLEAN,
cannam@147 38 NUMBER,
cannam@147 39 STRING,
cannam@147 40 ARRAY,
cannam@147 41 OBJECT,
cannam@147 42 CALL,
cannam@147 43 };
cannam@147 44 struct Field;
cannam@147 45 struct Call;
cannam@147 46
cannam@147 47 struct _capnpPrivate {
cannam@147 48 CAPNP_DECLARE_STRUCT_HEADER(8825ffaa852cda72, 2, 1)
cannam@147 49 #if !CAPNP_LITE
cannam@147 50 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 51 #endif // !CAPNP_LITE
cannam@147 52 };
cannam@147 53 };
cannam@147 54
cannam@147 55 struct JsonValue::Field {
cannam@147 56 Field() = delete;
cannam@147 57
cannam@147 58 class Reader;
cannam@147 59 class Builder;
cannam@147 60 class Pipeline;
cannam@147 61
cannam@147 62 struct _capnpPrivate {
cannam@147 63 CAPNP_DECLARE_STRUCT_HEADER(c27855d853a937cc, 0, 2)
cannam@147 64 #if !CAPNP_LITE
cannam@147 65 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 66 #endif // !CAPNP_LITE
cannam@147 67 };
cannam@147 68 };
cannam@147 69
cannam@147 70 struct JsonValue::Call {
cannam@147 71 Call() = delete;
cannam@147 72
cannam@147 73 class Reader;
cannam@147 74 class Builder;
cannam@147 75 class Pipeline;
cannam@147 76
cannam@147 77 struct _capnpPrivate {
cannam@147 78 CAPNP_DECLARE_STRUCT_HEADER(9bbf84153dd4bb60, 0, 2)
cannam@147 79 #if !CAPNP_LITE
cannam@147 80 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
cannam@147 81 #endif // !CAPNP_LITE
cannam@147 82 };
cannam@147 83 };
cannam@147 84
cannam@147 85 // =======================================================================================
cannam@147 86
cannam@147 87 class JsonValue::Reader {
cannam@147 88 public:
cannam@147 89 typedef JsonValue Reads;
cannam@147 90
cannam@147 91 Reader() = default;
cannam@147 92 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 93
cannam@147 94 inline ::capnp::MessageSize totalSize() const {
cannam@147 95 return _reader.totalSize().asPublic();
cannam@147 96 }
cannam@147 97
cannam@147 98 #if !CAPNP_LITE
cannam@147 99 inline ::kj::StringTree toString() const {
cannam@147 100 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 101 }
cannam@147 102 #endif // !CAPNP_LITE
cannam@147 103
cannam@147 104 inline Which which() const;
cannam@147 105 inline bool isNull() const;
cannam@147 106 inline ::capnp::Void getNull() const;
cannam@147 107
cannam@147 108 inline bool isBoolean() const;
cannam@147 109 inline bool getBoolean() const;
cannam@147 110
cannam@147 111 inline bool isNumber() const;
cannam@147 112 inline double getNumber() const;
cannam@147 113
cannam@147 114 inline bool isString() const;
cannam@147 115 inline bool hasString() const;
cannam@147 116 inline ::capnp::Text::Reader getString() const;
cannam@147 117
cannam@147 118 inline bool isArray() const;
cannam@147 119 inline bool hasArray() const;
cannam@147 120 inline ::capnp::List< ::capnp::JsonValue>::Reader getArray() const;
cannam@147 121
cannam@147 122 inline bool isObject() const;
cannam@147 123 inline bool hasObject() const;
cannam@147 124 inline ::capnp::List< ::capnp::JsonValue::Field>::Reader getObject() const;
cannam@147 125
cannam@147 126 inline bool isCall() const;
cannam@147 127 inline bool hasCall() const;
cannam@147 128 inline ::capnp::JsonValue::Call::Reader getCall() const;
cannam@147 129
cannam@147 130 private:
cannam@147 131 ::capnp::_::StructReader _reader;
cannam@147 132 template <typename, ::capnp::Kind>
cannam@147 133 friend struct ::capnp::ToDynamic_;
cannam@147 134 template <typename, ::capnp::Kind>
cannam@147 135 friend struct ::capnp::_::PointerHelpers;
cannam@147 136 template <typename, ::capnp::Kind>
cannam@147 137 friend struct ::capnp::List;
cannam@147 138 friend class ::capnp::MessageBuilder;
cannam@147 139 friend class ::capnp::Orphanage;
cannam@147 140 };
cannam@147 141
cannam@147 142 class JsonValue::Builder {
cannam@147 143 public:
cannam@147 144 typedef JsonValue Builds;
cannam@147 145
cannam@147 146 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 147 // You can explicitly initialize to nullptr instead.
cannam@147 148 inline Builder(decltype(nullptr)) {}
cannam@147 149 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 150 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 151 inline Reader asReader() const { return *this; }
cannam@147 152
cannam@147 153 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 154 #if !CAPNP_LITE
cannam@147 155 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 156 #endif // !CAPNP_LITE
cannam@147 157
cannam@147 158 inline Which which();
cannam@147 159 inline bool isNull();
cannam@147 160 inline ::capnp::Void getNull();
cannam@147 161 inline void setNull( ::capnp::Void value = ::capnp::VOID);
cannam@147 162
cannam@147 163 inline bool isBoolean();
cannam@147 164 inline bool getBoolean();
cannam@147 165 inline void setBoolean(bool value);
cannam@147 166
cannam@147 167 inline bool isNumber();
cannam@147 168 inline double getNumber();
cannam@147 169 inline void setNumber(double value);
cannam@147 170
cannam@147 171 inline bool isString();
cannam@147 172 inline bool hasString();
cannam@147 173 inline ::capnp::Text::Builder getString();
cannam@147 174 inline void setString( ::capnp::Text::Reader value);
cannam@147 175 inline ::capnp::Text::Builder initString(unsigned int size);
cannam@147 176 inline void adoptString(::capnp::Orphan< ::capnp::Text>&& value);
cannam@147 177 inline ::capnp::Orphan< ::capnp::Text> disownString();
cannam@147 178
cannam@147 179 inline bool isArray();
cannam@147 180 inline bool hasArray();
cannam@147 181 inline ::capnp::List< ::capnp::JsonValue>::Builder getArray();
cannam@147 182 inline void setArray( ::capnp::List< ::capnp::JsonValue>::Reader value);
cannam@147 183 inline ::capnp::List< ::capnp::JsonValue>::Builder initArray(unsigned int size);
cannam@147 184 inline void adoptArray(::capnp::Orphan< ::capnp::List< ::capnp::JsonValue>>&& value);
cannam@147 185 inline ::capnp::Orphan< ::capnp::List< ::capnp::JsonValue>> disownArray();
cannam@147 186
cannam@147 187 inline bool isObject();
cannam@147 188 inline bool hasObject();
cannam@147 189 inline ::capnp::List< ::capnp::JsonValue::Field>::Builder getObject();
cannam@147 190 inline void setObject( ::capnp::List< ::capnp::JsonValue::Field>::Reader value);
cannam@147 191 inline ::capnp::List< ::capnp::JsonValue::Field>::Builder initObject(unsigned int size);
cannam@147 192 inline void adoptObject(::capnp::Orphan< ::capnp::List< ::capnp::JsonValue::Field>>&& value);
cannam@147 193 inline ::capnp::Orphan< ::capnp::List< ::capnp::JsonValue::Field>> disownObject();
cannam@147 194
cannam@147 195 inline bool isCall();
cannam@147 196 inline bool hasCall();
cannam@147 197 inline ::capnp::JsonValue::Call::Builder getCall();
cannam@147 198 inline void setCall( ::capnp::JsonValue::Call::Reader value);
cannam@147 199 inline ::capnp::JsonValue::Call::Builder initCall();
cannam@147 200 inline void adoptCall(::capnp::Orphan< ::capnp::JsonValue::Call>&& value);
cannam@147 201 inline ::capnp::Orphan< ::capnp::JsonValue::Call> disownCall();
cannam@147 202
cannam@147 203 private:
cannam@147 204 ::capnp::_::StructBuilder _builder;
cannam@147 205 template <typename, ::capnp::Kind>
cannam@147 206 friend struct ::capnp::ToDynamic_;
cannam@147 207 friend class ::capnp::Orphanage;
cannam@147 208 template <typename, ::capnp::Kind>
cannam@147 209 friend struct ::capnp::_::PointerHelpers;
cannam@147 210 };
cannam@147 211
cannam@147 212 #if !CAPNP_LITE
cannam@147 213 class JsonValue::Pipeline {
cannam@147 214 public:
cannam@147 215 typedef JsonValue Pipelines;
cannam@147 216
cannam@147 217 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 218 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 219 : _typeless(kj::mv(typeless)) {}
cannam@147 220
cannam@147 221 private:
cannam@147 222 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 223 friend class ::capnp::PipelineHook;
cannam@147 224 template <typename, ::capnp::Kind>
cannam@147 225 friend struct ::capnp::ToDynamic_;
cannam@147 226 };
cannam@147 227 #endif // !CAPNP_LITE
cannam@147 228
cannam@147 229 class JsonValue::Field::Reader {
cannam@147 230 public:
cannam@147 231 typedef Field Reads;
cannam@147 232
cannam@147 233 Reader() = default;
cannam@147 234 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 235
cannam@147 236 inline ::capnp::MessageSize totalSize() const {
cannam@147 237 return _reader.totalSize().asPublic();
cannam@147 238 }
cannam@147 239
cannam@147 240 #if !CAPNP_LITE
cannam@147 241 inline ::kj::StringTree toString() const {
cannam@147 242 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 243 }
cannam@147 244 #endif // !CAPNP_LITE
cannam@147 245
cannam@147 246 inline bool hasName() const;
cannam@147 247 inline ::capnp::Text::Reader getName() const;
cannam@147 248
cannam@147 249 inline bool hasValue() const;
cannam@147 250 inline ::capnp::JsonValue::Reader getValue() const;
cannam@147 251
cannam@147 252 private:
cannam@147 253 ::capnp::_::StructReader _reader;
cannam@147 254 template <typename, ::capnp::Kind>
cannam@147 255 friend struct ::capnp::ToDynamic_;
cannam@147 256 template <typename, ::capnp::Kind>
cannam@147 257 friend struct ::capnp::_::PointerHelpers;
cannam@147 258 template <typename, ::capnp::Kind>
cannam@147 259 friend struct ::capnp::List;
cannam@147 260 friend class ::capnp::MessageBuilder;
cannam@147 261 friend class ::capnp::Orphanage;
cannam@147 262 };
cannam@147 263
cannam@147 264 class JsonValue::Field::Builder {
cannam@147 265 public:
cannam@147 266 typedef Field Builds;
cannam@147 267
cannam@147 268 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 269 // You can explicitly initialize to nullptr instead.
cannam@147 270 inline Builder(decltype(nullptr)) {}
cannam@147 271 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 272 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 273 inline Reader asReader() const { return *this; }
cannam@147 274
cannam@147 275 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 276 #if !CAPNP_LITE
cannam@147 277 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 278 #endif // !CAPNP_LITE
cannam@147 279
cannam@147 280 inline bool hasName();
cannam@147 281 inline ::capnp::Text::Builder getName();
cannam@147 282 inline void setName( ::capnp::Text::Reader value);
cannam@147 283 inline ::capnp::Text::Builder initName(unsigned int size);
cannam@147 284 inline void adoptName(::capnp::Orphan< ::capnp::Text>&& value);
cannam@147 285 inline ::capnp::Orphan< ::capnp::Text> disownName();
cannam@147 286
cannam@147 287 inline bool hasValue();
cannam@147 288 inline ::capnp::JsonValue::Builder getValue();
cannam@147 289 inline void setValue( ::capnp::JsonValue::Reader value);
cannam@147 290 inline ::capnp::JsonValue::Builder initValue();
cannam@147 291 inline void adoptValue(::capnp::Orphan< ::capnp::JsonValue>&& value);
cannam@147 292 inline ::capnp::Orphan< ::capnp::JsonValue> disownValue();
cannam@147 293
cannam@147 294 private:
cannam@147 295 ::capnp::_::StructBuilder _builder;
cannam@147 296 template <typename, ::capnp::Kind>
cannam@147 297 friend struct ::capnp::ToDynamic_;
cannam@147 298 friend class ::capnp::Orphanage;
cannam@147 299 template <typename, ::capnp::Kind>
cannam@147 300 friend struct ::capnp::_::PointerHelpers;
cannam@147 301 };
cannam@147 302
cannam@147 303 #if !CAPNP_LITE
cannam@147 304 class JsonValue::Field::Pipeline {
cannam@147 305 public:
cannam@147 306 typedef Field Pipelines;
cannam@147 307
cannam@147 308 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 309 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 310 : _typeless(kj::mv(typeless)) {}
cannam@147 311
cannam@147 312 inline ::capnp::JsonValue::Pipeline getValue();
cannam@147 313 private:
cannam@147 314 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 315 friend class ::capnp::PipelineHook;
cannam@147 316 template <typename, ::capnp::Kind>
cannam@147 317 friend struct ::capnp::ToDynamic_;
cannam@147 318 };
cannam@147 319 #endif // !CAPNP_LITE
cannam@147 320
cannam@147 321 class JsonValue::Call::Reader {
cannam@147 322 public:
cannam@147 323 typedef Call Reads;
cannam@147 324
cannam@147 325 Reader() = default;
cannam@147 326 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
cannam@147 327
cannam@147 328 inline ::capnp::MessageSize totalSize() const {
cannam@147 329 return _reader.totalSize().asPublic();
cannam@147 330 }
cannam@147 331
cannam@147 332 #if !CAPNP_LITE
cannam@147 333 inline ::kj::StringTree toString() const {
cannam@147 334 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
cannam@147 335 }
cannam@147 336 #endif // !CAPNP_LITE
cannam@147 337
cannam@147 338 inline bool hasFunction() const;
cannam@147 339 inline ::capnp::Text::Reader getFunction() const;
cannam@147 340
cannam@147 341 inline bool hasParams() const;
cannam@147 342 inline ::capnp::List< ::capnp::JsonValue>::Reader getParams() const;
cannam@147 343
cannam@147 344 private:
cannam@147 345 ::capnp::_::StructReader _reader;
cannam@147 346 template <typename, ::capnp::Kind>
cannam@147 347 friend struct ::capnp::ToDynamic_;
cannam@147 348 template <typename, ::capnp::Kind>
cannam@147 349 friend struct ::capnp::_::PointerHelpers;
cannam@147 350 template <typename, ::capnp::Kind>
cannam@147 351 friend struct ::capnp::List;
cannam@147 352 friend class ::capnp::MessageBuilder;
cannam@147 353 friend class ::capnp::Orphanage;
cannam@147 354 };
cannam@147 355
cannam@147 356 class JsonValue::Call::Builder {
cannam@147 357 public:
cannam@147 358 typedef Call Builds;
cannam@147 359
cannam@147 360 Builder() = delete; // Deleted to discourage incorrect usage.
cannam@147 361 // You can explicitly initialize to nullptr instead.
cannam@147 362 inline Builder(decltype(nullptr)) {}
cannam@147 363 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
cannam@147 364 inline operator Reader() const { return Reader(_builder.asReader()); }
cannam@147 365 inline Reader asReader() const { return *this; }
cannam@147 366
cannam@147 367 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
cannam@147 368 #if !CAPNP_LITE
cannam@147 369 inline ::kj::StringTree toString() const { return asReader().toString(); }
cannam@147 370 #endif // !CAPNP_LITE
cannam@147 371
cannam@147 372 inline bool hasFunction();
cannam@147 373 inline ::capnp::Text::Builder getFunction();
cannam@147 374 inline void setFunction( ::capnp::Text::Reader value);
cannam@147 375 inline ::capnp::Text::Builder initFunction(unsigned int size);
cannam@147 376 inline void adoptFunction(::capnp::Orphan< ::capnp::Text>&& value);
cannam@147 377 inline ::capnp::Orphan< ::capnp::Text> disownFunction();
cannam@147 378
cannam@147 379 inline bool hasParams();
cannam@147 380 inline ::capnp::List< ::capnp::JsonValue>::Builder getParams();
cannam@147 381 inline void setParams( ::capnp::List< ::capnp::JsonValue>::Reader value);
cannam@147 382 inline ::capnp::List< ::capnp::JsonValue>::Builder initParams(unsigned int size);
cannam@147 383 inline void adoptParams(::capnp::Orphan< ::capnp::List< ::capnp::JsonValue>>&& value);
cannam@147 384 inline ::capnp::Orphan< ::capnp::List< ::capnp::JsonValue>> disownParams();
cannam@147 385
cannam@147 386 private:
cannam@147 387 ::capnp::_::StructBuilder _builder;
cannam@147 388 template <typename, ::capnp::Kind>
cannam@147 389 friend struct ::capnp::ToDynamic_;
cannam@147 390 friend class ::capnp::Orphanage;
cannam@147 391 template <typename, ::capnp::Kind>
cannam@147 392 friend struct ::capnp::_::PointerHelpers;
cannam@147 393 };
cannam@147 394
cannam@147 395 #if !CAPNP_LITE
cannam@147 396 class JsonValue::Call::Pipeline {
cannam@147 397 public:
cannam@147 398 typedef Call Pipelines;
cannam@147 399
cannam@147 400 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
cannam@147 401 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
cannam@147 402 : _typeless(kj::mv(typeless)) {}
cannam@147 403
cannam@147 404 private:
cannam@147 405 ::capnp::AnyPointer::Pipeline _typeless;
cannam@147 406 friend class ::capnp::PipelineHook;
cannam@147 407 template <typename, ::capnp::Kind>
cannam@147 408 friend struct ::capnp::ToDynamic_;
cannam@147 409 };
cannam@147 410 #endif // !CAPNP_LITE
cannam@147 411
cannam@147 412 // =======================================================================================
cannam@147 413
cannam@147 414 inline ::capnp::JsonValue::Which JsonValue::Reader::which() const {
cannam@147 415 return _reader.getDataField<Which>(
cannam@147 416 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 417 }
cannam@147 418 inline ::capnp::JsonValue::Which JsonValue::Builder::which() {
cannam@147 419 return _builder.getDataField<Which>(
cannam@147 420 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 421 }
cannam@147 422
cannam@147 423 inline bool JsonValue::Reader::isNull() const {
cannam@147 424 return which() == JsonValue::NULL_;
cannam@147 425 }
cannam@147 426 inline bool JsonValue::Builder::isNull() {
cannam@147 427 return which() == JsonValue::NULL_;
cannam@147 428 }
cannam@147 429 inline ::capnp::Void JsonValue::Reader::getNull() const {
cannam@147 430 KJ_IREQUIRE((which() == JsonValue::NULL_),
cannam@147 431 "Must check which() before get()ing a union member.");
cannam@147 432 return _reader.getDataField< ::capnp::Void>(
cannam@147 433 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 434 }
cannam@147 435
cannam@147 436 inline ::capnp::Void JsonValue::Builder::getNull() {
cannam@147 437 KJ_IREQUIRE((which() == JsonValue::NULL_),
cannam@147 438 "Must check which() before get()ing a union member.");
cannam@147 439 return _builder.getDataField< ::capnp::Void>(
cannam@147 440 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
cannam@147 441 }
cannam@147 442 inline void JsonValue::Builder::setNull( ::capnp::Void value) {
cannam@147 443 _builder.setDataField<JsonValue::Which>(
cannam@147 444 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::NULL_);
cannam@147 445 _builder.setDataField< ::capnp::Void>(
cannam@147 446 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
cannam@147 447 }
cannam@147 448
cannam@147 449 inline bool JsonValue::Reader::isBoolean() const {
cannam@147 450 return which() == JsonValue::BOOLEAN;
cannam@147 451 }
cannam@147 452 inline bool JsonValue::Builder::isBoolean() {
cannam@147 453 return which() == JsonValue::BOOLEAN;
cannam@147 454 }
cannam@147 455 inline bool JsonValue::Reader::getBoolean() const {
cannam@147 456 KJ_IREQUIRE((which() == JsonValue::BOOLEAN),
cannam@147 457 "Must check which() before get()ing a union member.");
cannam@147 458 return _reader.getDataField<bool>(
cannam@147 459 ::capnp::bounded<16>() * ::capnp::ELEMENTS);
cannam@147 460 }
cannam@147 461
cannam@147 462 inline bool JsonValue::Builder::getBoolean() {
cannam@147 463 KJ_IREQUIRE((which() == JsonValue::BOOLEAN),
cannam@147 464 "Must check which() before get()ing a union member.");
cannam@147 465 return _builder.getDataField<bool>(
cannam@147 466 ::capnp::bounded<16>() * ::capnp::ELEMENTS);
cannam@147 467 }
cannam@147 468 inline void JsonValue::Builder::setBoolean(bool value) {
cannam@147 469 _builder.setDataField<JsonValue::Which>(
cannam@147 470 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::BOOLEAN);
cannam@147 471 _builder.setDataField<bool>(
cannam@147 472 ::capnp::bounded<16>() * ::capnp::ELEMENTS, value);
cannam@147 473 }
cannam@147 474
cannam@147 475 inline bool JsonValue::Reader::isNumber() const {
cannam@147 476 return which() == JsonValue::NUMBER;
cannam@147 477 }
cannam@147 478 inline bool JsonValue::Builder::isNumber() {
cannam@147 479 return which() == JsonValue::NUMBER;
cannam@147 480 }
cannam@147 481 inline double JsonValue::Reader::getNumber() const {
cannam@147 482 KJ_IREQUIRE((which() == JsonValue::NUMBER),
cannam@147 483 "Must check which() before get()ing a union member.");
cannam@147 484 return _reader.getDataField<double>(
cannam@147 485 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 486 }
cannam@147 487
cannam@147 488 inline double JsonValue::Builder::getNumber() {
cannam@147 489 KJ_IREQUIRE((which() == JsonValue::NUMBER),
cannam@147 490 "Must check which() before get()ing a union member.");
cannam@147 491 return _builder.getDataField<double>(
cannam@147 492 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
cannam@147 493 }
cannam@147 494 inline void JsonValue::Builder::setNumber(double value) {
cannam@147 495 _builder.setDataField<JsonValue::Which>(
cannam@147 496 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::NUMBER);
cannam@147 497 _builder.setDataField<double>(
cannam@147 498 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
cannam@147 499 }
cannam@147 500
cannam@147 501 inline bool JsonValue::Reader::isString() const {
cannam@147 502 return which() == JsonValue::STRING;
cannam@147 503 }
cannam@147 504 inline bool JsonValue::Builder::isString() {
cannam@147 505 return which() == JsonValue::STRING;
cannam@147 506 }
cannam@147 507 inline bool JsonValue::Reader::hasString() const {
cannam@147 508 if (which() != JsonValue::STRING) return false;
cannam@147 509 return !_reader.getPointerField(
cannam@147 510 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 511 }
cannam@147 512 inline bool JsonValue::Builder::hasString() {
cannam@147 513 if (which() != JsonValue::STRING) return false;
cannam@147 514 return !_builder.getPointerField(
cannam@147 515 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 516 }
cannam@147 517 inline ::capnp::Text::Reader JsonValue::Reader::getString() const {
cannam@147 518 KJ_IREQUIRE((which() == JsonValue::STRING),
cannam@147 519 "Must check which() before get()ing a union member.");
cannam@147 520 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@147 521 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 522 }
cannam@147 523 inline ::capnp::Text::Builder JsonValue::Builder::getString() {
cannam@147 524 KJ_IREQUIRE((which() == JsonValue::STRING),
cannam@147 525 "Must check which() before get()ing a union member.");
cannam@147 526 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@147 527 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 528 }
cannam@147 529 inline void JsonValue::Builder::setString( ::capnp::Text::Reader value) {
cannam@147 530 _builder.setDataField<JsonValue::Which>(
cannam@147 531 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::STRING);
cannam@147 532 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@147 533 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 534 }
cannam@147 535 inline ::capnp::Text::Builder JsonValue::Builder::initString(unsigned int size) {
cannam@147 536 _builder.setDataField<JsonValue::Which>(
cannam@147 537 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::STRING);
cannam@147 538 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@147 539 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@147 540 }
cannam@147 541 inline void JsonValue::Builder::adoptString(
cannam@147 542 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@147 543 _builder.setDataField<JsonValue::Which>(
cannam@147 544 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::STRING);
cannam@147 545 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@147 546 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 547 }
cannam@147 548 inline ::capnp::Orphan< ::capnp::Text> JsonValue::Builder::disownString() {
cannam@147 549 KJ_IREQUIRE((which() == JsonValue::STRING),
cannam@147 550 "Must check which() before get()ing a union member.");
cannam@147 551 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@147 552 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 553 }
cannam@147 554
cannam@147 555 inline bool JsonValue::Reader::isArray() const {
cannam@147 556 return which() == JsonValue::ARRAY;
cannam@147 557 }
cannam@147 558 inline bool JsonValue::Builder::isArray() {
cannam@147 559 return which() == JsonValue::ARRAY;
cannam@147 560 }
cannam@147 561 inline bool JsonValue::Reader::hasArray() const {
cannam@147 562 if (which() != JsonValue::ARRAY) return false;
cannam@147 563 return !_reader.getPointerField(
cannam@147 564 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 565 }
cannam@147 566 inline bool JsonValue::Builder::hasArray() {
cannam@147 567 if (which() != JsonValue::ARRAY) return false;
cannam@147 568 return !_builder.getPointerField(
cannam@147 569 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 570 }
cannam@147 571 inline ::capnp::List< ::capnp::JsonValue>::Reader JsonValue::Reader::getArray() const {
cannam@147 572 KJ_IREQUIRE((which() == JsonValue::ARRAY),
cannam@147 573 "Must check which() before get()ing a union member.");
cannam@147 574 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::get(_reader.getPointerField(
cannam@147 575 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 576 }
cannam@147 577 inline ::capnp::List< ::capnp::JsonValue>::Builder JsonValue::Builder::getArray() {
cannam@147 578 KJ_IREQUIRE((which() == JsonValue::ARRAY),
cannam@147 579 "Must check which() before get()ing a union member.");
cannam@147 580 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::get(_builder.getPointerField(
cannam@147 581 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 582 }
cannam@147 583 inline void JsonValue::Builder::setArray( ::capnp::List< ::capnp::JsonValue>::Reader value) {
cannam@147 584 _builder.setDataField<JsonValue::Which>(
cannam@147 585 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::ARRAY);
cannam@147 586 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::set(_builder.getPointerField(
cannam@147 587 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 588 }
cannam@147 589 inline ::capnp::List< ::capnp::JsonValue>::Builder JsonValue::Builder::initArray(unsigned int size) {
cannam@147 590 _builder.setDataField<JsonValue::Which>(
cannam@147 591 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::ARRAY);
cannam@147 592 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::init(_builder.getPointerField(
cannam@147 593 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@147 594 }
cannam@147 595 inline void JsonValue::Builder::adoptArray(
cannam@147 596 ::capnp::Orphan< ::capnp::List< ::capnp::JsonValue>>&& value) {
cannam@147 597 _builder.setDataField<JsonValue::Which>(
cannam@147 598 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::ARRAY);
cannam@147 599 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::adopt(_builder.getPointerField(
cannam@147 600 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 601 }
cannam@147 602 inline ::capnp::Orphan< ::capnp::List< ::capnp::JsonValue>> JsonValue::Builder::disownArray() {
cannam@147 603 KJ_IREQUIRE((which() == JsonValue::ARRAY),
cannam@147 604 "Must check which() before get()ing a union member.");
cannam@147 605 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::disown(_builder.getPointerField(
cannam@147 606 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 607 }
cannam@147 608
cannam@147 609 inline bool JsonValue::Reader::isObject() const {
cannam@147 610 return which() == JsonValue::OBJECT;
cannam@147 611 }
cannam@147 612 inline bool JsonValue::Builder::isObject() {
cannam@147 613 return which() == JsonValue::OBJECT;
cannam@147 614 }
cannam@147 615 inline bool JsonValue::Reader::hasObject() const {
cannam@147 616 if (which() != JsonValue::OBJECT) return false;
cannam@147 617 return !_reader.getPointerField(
cannam@147 618 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 619 }
cannam@147 620 inline bool JsonValue::Builder::hasObject() {
cannam@147 621 if (which() != JsonValue::OBJECT) return false;
cannam@147 622 return !_builder.getPointerField(
cannam@147 623 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 624 }
cannam@147 625 inline ::capnp::List< ::capnp::JsonValue::Field>::Reader JsonValue::Reader::getObject() const {
cannam@147 626 KJ_IREQUIRE((which() == JsonValue::OBJECT),
cannam@147 627 "Must check which() before get()ing a union member.");
cannam@147 628 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue::Field>>::get(_reader.getPointerField(
cannam@147 629 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 630 }
cannam@147 631 inline ::capnp::List< ::capnp::JsonValue::Field>::Builder JsonValue::Builder::getObject() {
cannam@147 632 KJ_IREQUIRE((which() == JsonValue::OBJECT),
cannam@147 633 "Must check which() before get()ing a union member.");
cannam@147 634 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue::Field>>::get(_builder.getPointerField(
cannam@147 635 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 636 }
cannam@147 637 inline void JsonValue::Builder::setObject( ::capnp::List< ::capnp::JsonValue::Field>::Reader value) {
cannam@147 638 _builder.setDataField<JsonValue::Which>(
cannam@147 639 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::OBJECT);
cannam@147 640 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue::Field>>::set(_builder.getPointerField(
cannam@147 641 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 642 }
cannam@147 643 inline ::capnp::List< ::capnp::JsonValue::Field>::Builder JsonValue::Builder::initObject(unsigned int size) {
cannam@147 644 _builder.setDataField<JsonValue::Which>(
cannam@147 645 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::OBJECT);
cannam@147 646 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue::Field>>::init(_builder.getPointerField(
cannam@147 647 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@147 648 }
cannam@147 649 inline void JsonValue::Builder::adoptObject(
cannam@147 650 ::capnp::Orphan< ::capnp::List< ::capnp::JsonValue::Field>>&& value) {
cannam@147 651 _builder.setDataField<JsonValue::Which>(
cannam@147 652 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::OBJECT);
cannam@147 653 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue::Field>>::adopt(_builder.getPointerField(
cannam@147 654 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 655 }
cannam@147 656 inline ::capnp::Orphan< ::capnp::List< ::capnp::JsonValue::Field>> JsonValue::Builder::disownObject() {
cannam@147 657 KJ_IREQUIRE((which() == JsonValue::OBJECT),
cannam@147 658 "Must check which() before get()ing a union member.");
cannam@147 659 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue::Field>>::disown(_builder.getPointerField(
cannam@147 660 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 661 }
cannam@147 662
cannam@147 663 inline bool JsonValue::Reader::isCall() const {
cannam@147 664 return which() == JsonValue::CALL;
cannam@147 665 }
cannam@147 666 inline bool JsonValue::Builder::isCall() {
cannam@147 667 return which() == JsonValue::CALL;
cannam@147 668 }
cannam@147 669 inline bool JsonValue::Reader::hasCall() const {
cannam@147 670 if (which() != JsonValue::CALL) return false;
cannam@147 671 return !_reader.getPointerField(
cannam@147 672 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 673 }
cannam@147 674 inline bool JsonValue::Builder::hasCall() {
cannam@147 675 if (which() != JsonValue::CALL) return false;
cannam@147 676 return !_builder.getPointerField(
cannam@147 677 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 678 }
cannam@147 679 inline ::capnp::JsonValue::Call::Reader JsonValue::Reader::getCall() const {
cannam@147 680 KJ_IREQUIRE((which() == JsonValue::CALL),
cannam@147 681 "Must check which() before get()ing a union member.");
cannam@147 682 return ::capnp::_::PointerHelpers< ::capnp::JsonValue::Call>::get(_reader.getPointerField(
cannam@147 683 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 684 }
cannam@147 685 inline ::capnp::JsonValue::Call::Builder JsonValue::Builder::getCall() {
cannam@147 686 KJ_IREQUIRE((which() == JsonValue::CALL),
cannam@147 687 "Must check which() before get()ing a union member.");
cannam@147 688 return ::capnp::_::PointerHelpers< ::capnp::JsonValue::Call>::get(_builder.getPointerField(
cannam@147 689 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 690 }
cannam@147 691 inline void JsonValue::Builder::setCall( ::capnp::JsonValue::Call::Reader value) {
cannam@147 692 _builder.setDataField<JsonValue::Which>(
cannam@147 693 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::CALL);
cannam@147 694 ::capnp::_::PointerHelpers< ::capnp::JsonValue::Call>::set(_builder.getPointerField(
cannam@147 695 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 696 }
cannam@147 697 inline ::capnp::JsonValue::Call::Builder JsonValue::Builder::initCall() {
cannam@147 698 _builder.setDataField<JsonValue::Which>(
cannam@147 699 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::CALL);
cannam@147 700 return ::capnp::_::PointerHelpers< ::capnp::JsonValue::Call>::init(_builder.getPointerField(
cannam@147 701 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 702 }
cannam@147 703 inline void JsonValue::Builder::adoptCall(
cannam@147 704 ::capnp::Orphan< ::capnp::JsonValue::Call>&& value) {
cannam@147 705 _builder.setDataField<JsonValue::Which>(
cannam@147 706 ::capnp::bounded<0>() * ::capnp::ELEMENTS, JsonValue::CALL);
cannam@147 707 ::capnp::_::PointerHelpers< ::capnp::JsonValue::Call>::adopt(_builder.getPointerField(
cannam@147 708 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 709 }
cannam@147 710 inline ::capnp::Orphan< ::capnp::JsonValue::Call> JsonValue::Builder::disownCall() {
cannam@147 711 KJ_IREQUIRE((which() == JsonValue::CALL),
cannam@147 712 "Must check which() before get()ing a union member.");
cannam@147 713 return ::capnp::_::PointerHelpers< ::capnp::JsonValue::Call>::disown(_builder.getPointerField(
cannam@147 714 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 715 }
cannam@147 716
cannam@147 717 inline bool JsonValue::Field::Reader::hasName() const {
cannam@147 718 return !_reader.getPointerField(
cannam@147 719 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 720 }
cannam@147 721 inline bool JsonValue::Field::Builder::hasName() {
cannam@147 722 return !_builder.getPointerField(
cannam@147 723 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 724 }
cannam@147 725 inline ::capnp::Text::Reader JsonValue::Field::Reader::getName() const {
cannam@147 726 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@147 727 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 728 }
cannam@147 729 inline ::capnp::Text::Builder JsonValue::Field::Builder::getName() {
cannam@147 730 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@147 731 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 732 }
cannam@147 733 inline void JsonValue::Field::Builder::setName( ::capnp::Text::Reader value) {
cannam@147 734 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@147 735 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 736 }
cannam@147 737 inline ::capnp::Text::Builder JsonValue::Field::Builder::initName(unsigned int size) {
cannam@147 738 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@147 739 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@147 740 }
cannam@147 741 inline void JsonValue::Field::Builder::adoptName(
cannam@147 742 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@147 743 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@147 744 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 745 }
cannam@147 746 inline ::capnp::Orphan< ::capnp::Text> JsonValue::Field::Builder::disownName() {
cannam@147 747 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@147 748 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 749 }
cannam@147 750
cannam@147 751 inline bool JsonValue::Field::Reader::hasValue() const {
cannam@147 752 return !_reader.getPointerField(
cannam@147 753 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@147 754 }
cannam@147 755 inline bool JsonValue::Field::Builder::hasValue() {
cannam@147 756 return !_builder.getPointerField(
cannam@147 757 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@147 758 }
cannam@147 759 inline ::capnp::JsonValue::Reader JsonValue::Field::Reader::getValue() const {
cannam@147 760 return ::capnp::_::PointerHelpers< ::capnp::JsonValue>::get(_reader.getPointerField(
cannam@147 761 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 762 }
cannam@147 763 inline ::capnp::JsonValue::Builder JsonValue::Field::Builder::getValue() {
cannam@147 764 return ::capnp::_::PointerHelpers< ::capnp::JsonValue>::get(_builder.getPointerField(
cannam@147 765 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 766 }
cannam@147 767 #if !CAPNP_LITE
cannam@147 768 inline ::capnp::JsonValue::Pipeline JsonValue::Field::Pipeline::getValue() {
cannam@147 769 return ::capnp::JsonValue::Pipeline(_typeless.getPointerField(1));
cannam@147 770 }
cannam@147 771 #endif // !CAPNP_LITE
cannam@147 772 inline void JsonValue::Field::Builder::setValue( ::capnp::JsonValue::Reader value) {
cannam@147 773 ::capnp::_::PointerHelpers< ::capnp::JsonValue>::set(_builder.getPointerField(
cannam@147 774 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@147 775 }
cannam@147 776 inline ::capnp::JsonValue::Builder JsonValue::Field::Builder::initValue() {
cannam@147 777 return ::capnp::_::PointerHelpers< ::capnp::JsonValue>::init(_builder.getPointerField(
cannam@147 778 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 779 }
cannam@147 780 inline void JsonValue::Field::Builder::adoptValue(
cannam@147 781 ::capnp::Orphan< ::capnp::JsonValue>&& value) {
cannam@147 782 ::capnp::_::PointerHelpers< ::capnp::JsonValue>::adopt(_builder.getPointerField(
cannam@147 783 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 784 }
cannam@147 785 inline ::capnp::Orphan< ::capnp::JsonValue> JsonValue::Field::Builder::disownValue() {
cannam@147 786 return ::capnp::_::PointerHelpers< ::capnp::JsonValue>::disown(_builder.getPointerField(
cannam@147 787 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 788 }
cannam@147 789
cannam@147 790 inline bool JsonValue::Call::Reader::hasFunction() const {
cannam@147 791 return !_reader.getPointerField(
cannam@147 792 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 793 }
cannam@147 794 inline bool JsonValue::Call::Builder::hasFunction() {
cannam@147 795 return !_builder.getPointerField(
cannam@147 796 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
cannam@147 797 }
cannam@147 798 inline ::capnp::Text::Reader JsonValue::Call::Reader::getFunction() const {
cannam@147 799 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
cannam@147 800 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 801 }
cannam@147 802 inline ::capnp::Text::Builder JsonValue::Call::Builder::getFunction() {
cannam@147 803 return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
cannam@147 804 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 805 }
cannam@147 806 inline void JsonValue::Call::Builder::setFunction( ::capnp::Text::Reader value) {
cannam@147 807 ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
cannam@147 808 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
cannam@147 809 }
cannam@147 810 inline ::capnp::Text::Builder JsonValue::Call::Builder::initFunction(unsigned int size) {
cannam@147 811 return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
cannam@147 812 ::capnp::bounded<0>() * ::capnp::POINTERS), size);
cannam@147 813 }
cannam@147 814 inline void JsonValue::Call::Builder::adoptFunction(
cannam@147 815 ::capnp::Orphan< ::capnp::Text>&& value) {
cannam@147 816 ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
cannam@147 817 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 818 }
cannam@147 819 inline ::capnp::Orphan< ::capnp::Text> JsonValue::Call::Builder::disownFunction() {
cannam@147 820 return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
cannam@147 821 ::capnp::bounded<0>() * ::capnp::POINTERS));
cannam@147 822 }
cannam@147 823
cannam@147 824 inline bool JsonValue::Call::Reader::hasParams() const {
cannam@147 825 return !_reader.getPointerField(
cannam@147 826 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@147 827 }
cannam@147 828 inline bool JsonValue::Call::Builder::hasParams() {
cannam@147 829 return !_builder.getPointerField(
cannam@147 830 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
cannam@147 831 }
cannam@147 832 inline ::capnp::List< ::capnp::JsonValue>::Reader JsonValue::Call::Reader::getParams() const {
cannam@147 833 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::get(_reader.getPointerField(
cannam@147 834 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 835 }
cannam@147 836 inline ::capnp::List< ::capnp::JsonValue>::Builder JsonValue::Call::Builder::getParams() {
cannam@147 837 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::get(_builder.getPointerField(
cannam@147 838 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 839 }
cannam@147 840 inline void JsonValue::Call::Builder::setParams( ::capnp::List< ::capnp::JsonValue>::Reader value) {
cannam@147 841 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::set(_builder.getPointerField(
cannam@147 842 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
cannam@147 843 }
cannam@147 844 inline ::capnp::List< ::capnp::JsonValue>::Builder JsonValue::Call::Builder::initParams(unsigned int size) {
cannam@147 845 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::init(_builder.getPointerField(
cannam@147 846 ::capnp::bounded<1>() * ::capnp::POINTERS), size);
cannam@147 847 }
cannam@147 848 inline void JsonValue::Call::Builder::adoptParams(
cannam@147 849 ::capnp::Orphan< ::capnp::List< ::capnp::JsonValue>>&& value) {
cannam@147 850 ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::adopt(_builder.getPointerField(
cannam@147 851 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
cannam@147 852 }
cannam@147 853 inline ::capnp::Orphan< ::capnp::List< ::capnp::JsonValue>> JsonValue::Call::Builder::disownParams() {
cannam@147 854 return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::JsonValue>>::disown(_builder.getPointerField(
cannam@147 855 ::capnp::bounded<1>() * ::capnp::POINTERS));
cannam@147 856 }
cannam@147 857
cannam@147 858 } // namespace
cannam@147 859
cannam@147 860 #endif // CAPNP_INCLUDED_8ef99297a43a5e34_