fixed: auto_ptr -> unique_ptr
[opensg.git] / Source / Test / SystemLib / OSGFCDPtrTestFCNullCheckAccess.fcd
blob7fa365a581500358938ef1e9b74a06fcc4132666
1 <?xml version="1.0" ?>
3 <FieldContainer
4 name="FCDPtrTestFCNullCheckAccess"
5 parent="NodeCore"
6 library="System"
7 structure="concrete"
8 pointerfieldtypes="both"
9 systemcomponent="true"
10 parentsystemcomponent="true"
11 isNodeCore="true"
13 <!-- SF, multi parent, public -->
14 <Field
15 name = "fieldSFPub_ptr"
16 type = "FCDTestFC"
17 cardinality = "single"
18 visibility = "external"
19 defaultValue = "0"
20 access = "public"
21 category = "pointer"
22 ptrFieldAccess = "nullCheck"
24 </Field>
26 <Field
27 name = "fieldSFPub_weakptr"
28 type = "FCDTestFC"
29 cardinality = "single"
30 visibility = "external"
31 defaultValue = "0"
32 access = "public"
33 category = "weakpointer"
34 ptrFieldAccess = "nullCheck"
36 </Field>
38 <Field
39 name = "fieldSFPub_mpchildptr"
40 type = "FCDTestFC"
41 cardinality = "single"
42 visibility = "external"
43 defaultValue = "0"
44 access = "public"
45 category = "childpointer"
46 linkParentField="Parents"
47 ptrFieldAccess = "nullCheck"
49 </Field>
55 <!-- SF, multi parent, protected -->
56 <Field
57 name = "fieldSFPro_ptr"
58 type = "FCDTestFC"
59 cardinality = "single"
60 visibility = "external"
61 defaultValue = "0"
62 access = "protected"
63 category = "pointer"
64 ptrFieldAccess = "nullCheck"
66 </Field>
68 <Field
69 name = "fieldSFPro_weakptr"
70 type = "FCDTestFC"
71 cardinality = "single"
72 visibility = "external"
73 defaultValue = "0"
74 access = "protected"
75 category = "weakpointer"
76 ptrFieldAccess = "nullCheck"
78 </Field>
80 <Field
81 name = "fieldSFPro_mpchildptr"
82 type = "FCDTestFC"
83 cardinality = "single"
84 visibility = "external"
85 defaultValue = "0"
86 access = "protected"
87 category = "childpointer"
88 linkParentField="Parents"
89 ptrFieldAccess = "nullCheck"
91 </Field>
96 <!-- SF, multi parent, none -->
97 <Field
98 name = "fieldSFNo_ptr"
99 type = "FCDTestFC"
100 cardinality = "single"
101 visibility = "external"
102 defaultValue = "0"
103 access = "none"
104 category = "pointer"
105 ptrFieldAccess = "nullCheck"
107 </Field>
109 <Field
110 name = "fieldSFNo_weakptr"
111 type = "FCDTestFC"
112 cardinality = "single"
113 visibility = "external"
114 defaultValue = "0"
115 access = "none"
116 category = "weakpointer"
117 ptrFieldAccess = "nullCheck"
119 </Field>
121 <Field
122 name = "fieldSFNo_mpchildptr"
123 type = "FCDTestFC"
124 cardinality = "single"
125 visibility = "external"
126 defaultValue = "0"
127 access = "none"
128 category = "childpointer"
129 linkParentField="Parents"
130 ptrFieldAccess = "nullCheck"
132 </Field>
138 <!-- MF, multi parent, public -->
139 <Field
140 name = "fieldMFPub_ptr"
141 type = "FCDTestFC"
142 cardinality = "multi"
143 visibility = "external"
144 defaultValue = "0"
145 access = "public"
146 category = "pointer"
147 ptrFieldAccess = "nullCheck"
149 </Field>
151 <Field
152 name = "fieldMFPub_weakptr"
153 type = "FCDTestFC"
154 cardinality = "multi"
155 visibility = "external"
156 defaultValue = "0"
157 access = "public"
158 category = "weakpointer"
159 ptrFieldAccess = "nullCheck"
161 </Field>
163 <Field
164 name = "fieldMFPub_mpchildptr"
165 type = "FCDTestFC"
166 cardinality = "multi"
167 visibility = "external"
168 defaultValue = "0"
169 access = "public"
170 category = "childpointer"
171 linkParentField="Parents"
172 ptrFieldAccess = "nullCheck"
174 </Field>
179 <!-- MF, multi parent, protected -->
181 <Field
182 name = "fieldMFPro_ptr"
183 type = "FCDTestFC"
184 cardinality = "multi"
185 visibility = "external"
186 defaultValue = "0"
187 access = "protected"
188 category = "pointer"
189 ptrFieldAccess = "nullCheck"
191 </Field>
193 <Field
194 name = "fieldMFPro_weakptr"
195 type = "FCDTestFC"
196 cardinality = "multi"
197 visibility = "external"
198 defaultValue = "0"
199 access = "protected"
200 category = "weakpointer"
201 ptrFieldAccess = "nullCheck"
203 </Field>
205 <Field
206 name = "fieldMFPro_mpchildptr"
207 type = "FCDTestFC"
208 cardinality = "multi"
209 visibility = "external"
210 defaultValue = "0"
211 access = "protected"
212 category = "childpointer"
213 linkParentField="Parents"
214 ptrFieldAccess = "nullCheck"
216 </Field>
221 <!-- MF, multi parent, none -->
222 <Field
223 name = "fieldMFNo_ptr"
224 type = "FCDTestFC"
225 cardinality = "multi"
226 visibility = "external"
227 defaultValue = "0"
228 access = "none"
229 category = "pointer"
230 ptrFieldAccess = "nullCheck"
232 </Field>
234 <Field
235 name = "fieldMFNo_weakptr"
236 type = "FCDTestFC"
237 cardinality = "multi"
238 visibility = "external"
239 defaultValue = "0"
240 access = "none"
241 category = "weakpointer"
242 ptrFieldAccess = "nullCheck"
244 </Field>
246 <Field
247 name = "fieldMFNo_mpchildptr"
248 type = "FCDTestFC"
249 cardinality = "multi"
250 visibility = "external"
251 defaultValue = "0"
252 access = "none"
253 category = "childpointer"
254 linkParentField="Parents"
255 ptrFieldAccess = "nullCheck"
257 </Field>
262 <!-- SF, single parent, public -->
264 <Field
265 name = "fieldSFPub_spchildptr"
266 type = "FCDSParTestFC"
267 cardinality = "single"
268 visibility = "external"
269 defaultValue = "0"
270 access = "public"
271 category = "childpointer"
272 linkParentField="Parent"
273 ptrFieldAccess = "nullCheck"
275 </Field>
277 <!-- SF, single parent, protected -->
279 <Field
280 name = "fieldSFPro_spchildptr"
281 type = "FCDSParTestFC"
282 cardinality = "single"
283 visibility = "external"
284 defaultValue = "0"
285 access = "protected"
286 category = "childpointer"
287 linkParentField="Parent"
288 ptrFieldAccess = "nullCheck"
290 </Field>
293 <!-- SF, single parent, none -->
295 <Field
296 name = "fieldSFNo_spchildptr"
297 type = "FCDSParTestFC"
298 cardinality = "single"
299 visibility = "external"
300 defaultValue = "0"
301 access = "none"
302 category = "childpointer"
303 linkParentField="Parent"
304 ptrFieldAccess = "nullCheck"
306 </Field>
309 <!-- MF, single parent, public -->
311 <Field
312 name = "fieldMFPub_spchildptr"
313 type = "FCDSParTestFC"
314 cardinality = "multi"
315 visibility = "external"
316 defaultValue = "0"
317 access = "public"
318 category = "childpointer"
319 linkParentField="Parent"
320 ptrFieldAccess = "nullCheck"
322 </Field>
324 <!-- MF, single parent, protected -->
326 <Field
327 name = "fieldMFPro_spchildptr"
328 type = "FCDSParTestFC"
329 cardinality = "multi"
330 visibility = "external"
331 defaultValue = "0"
332 access = "protected"
333 category = "childpointer"
334 linkParentField="Parent"
335 ptrFieldAccess = "nullCheck"
337 </Field>
340 <!-- MF, multi parent, none -->
342 <Field
343 name = "fieldMFNo_spchildptr"
344 type = "FCDSParTestFC"
345 cardinality = "multi"
346 visibility = "external"
347 defaultValue = "0"
348 access = "none"
349 category = "childpointer"
350 linkParentField="Parent"
351 ptrFieldAccess = "nullCheck"
353 </Field>
355 </FieldContainer>