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