annotate osx/include/capnp/compat/json.capnp.h @ 83:ae30d91d2ffe

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