1 //Generated by Cap'n Proto compiler, DO NOT EDIT. 2 //source: test-import.capnp 3 4 module capnproto.tests.testimport; 5 6 import capnproto; 7 8 import capnproto.tests.test; 9 10 struct Foo 11 { 12 public: 13 static immutable structSize = cast(immutable)StructSize(0, 1); 14 15 static struct Builder 16 { 17 public: 18 this(SegmentBuilder* segment, int data, int pointers, int dataSize, short pointerCount) 19 { 20 b = StructBuilder(segment, data, pointers, dataSize, pointerCount); 21 } 22 23 24 auto asReader() 25 { 26 return b.asReader!Reader(); 27 } 28 29 .TestAllTypes.Builder getImportedStruct() 30 { 31 return b._getPointerField!(.TestAllTypes)(0, null, 0); 32 } 33 void setImportedStruct(.TestAllTypes.Reader value) 34 { 35 b._setPointerField!(.TestAllTypes)(0, value); 36 } 37 .TestAllTypes.Builder initImportedStruct() 38 { 39 return b._initPointerField!(.TestAllTypes)(0, 0); 40 } 41 42 public: 43 StructBuilder b; 44 } 45 46 static struct Reader 47 { 48 public: 49 this(SegmentReader* segment, int data, int pointers, int dataSize, short pointerCount, int nestingLimit) 50 { 51 b = StructReader(segment, data, pointers, dataSize, pointerCount, nestingLimit); 52 } 53 54 bool hasImportedStruct() 55 { 56 return !b._pointerFieldIsNull(0); 57 } 58 .TestAllTypes.Reader getImportedStruct() 59 { 60 return b._getPointerField!(.TestAllTypes)(0, null, 0); 61 } 62 63 public: 64 StructReader b; 65 } 66 67 } 68 69 struct Schemas 70 { 71 public: 72 __gshared static SegmentReader b_ce44e75b93239b3c = GeneratedClassSupport.decodeRawBytes([ 73 0x0,0x0,0x0,0x0,0x5,0x0,0x6,0x0, 74 0x3c,0x9b,0x23,0x93,0x5b,0xe7,0x44,0xce, 75 0x12,0x0,0x0,0x0,0x1,0x0,0x0,0x0, 76 0xf3,0xe8,0xfe,0x51,0x19,0x32,0x93,0xd6, 77 0x1,0x0,0x7,0x0,0x0,0x0,0x0,0x0, 78 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 79 0x15,0x0,0x0,0x0,0xb2,0x0,0x0,0x0, 80 0x1d,0x0,0x0,0x0,0x7,0x0,0x0,0x0, 81 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 82 0x19,0x0,0x0,0x0,0x3f,0x0,0x0,0x0, 83 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 84 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 85 0x74,0x65,0x73,0x74,0x2d,0x69,0x6d,0x70, 86 0x6f,0x72,0x74,0x2e,0x63,0x61,0x70,0x6e, 87 0x70,0x3a,0x46,0x6f,0x6f,0x0,0x0,0x0, 88 0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x0, 89 0x4,0x0,0x0,0x0,0x3,0x0,0x4,0x0, 90 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 91 0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0, 92 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 93 0xd,0x0,0x0,0x0,0x7a,0x0,0x0,0x0, 94 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 95 0xc,0x0,0x0,0x0,0x3,0x0,0x1,0x0, 96 0x18,0x0,0x0,0x0,0x2,0x0,0x1,0x0, 97 0x69,0x6d,0x70,0x6f,0x72,0x74,0x65,0x64, 98 0x53,0x74,0x72,0x75,0x63,0x74,0x0,0x0, 99 0x10,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 100 0xa7,0x0,0xb1,0x14,0x17,0x4a,0xaf,0xa0, 101 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 102 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 103 0x10,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 104 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 105 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, 106 ]); 107 } 108