1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
<lcgdict>
<class name="portabletest::TestHostCollection"/>
<class name="edm::Wrapper<portabletest::TestHostCollection>" splitLevel="0"/>
<class name="portabletest::TestStruct"/>
<class name="portabletest::TestHostObject"/>
<class name="edm::Wrapper<portabletest::TestHostObject>"/>
<class name="portabletest::TestSoALayout<128,false>"/>
<class name="portabletest::TestSoALayout2<128,false>"/>
<class name="portabletest::TestSoALayout3<128,false>"/>
<!-- Recursive templates (with no data) ensuring we have one CollectionLeaf<index, type> for each layout in the collection -->
<class name="portablecollection::CollectionImpl<0, portabletest::TestSoALayout<128, false>, portabletest::TestSoALayout2<128, false>>"/>
<class name="portablecollection::CollectionImpl<1, portabletest::TestSoALayout2<128, false>>"/>
<!-- Recursive templates implementing the association of indices and layouts, and containing the data -->
<class name="portablecollection::CollectionLeaf<0, portabletest::TestSoALayout<128, false>>"/>
<class name="portablecollection::CollectionLeaf<1, portabletest::TestSoALayout2<128, false>>"/>
<!-- Collection declaration for dictionary -->
<class name="portabletest::TestHostMultiCollection2"/>
<class name="edm::Wrapper<portabletest::TestHostMultiCollection2>" splitLevel="0"/>
<!-- Recursive templates (with no data) ensuring we have one CollectionLeaf<index, type> for each layout in the collection -->
<class name="portablecollection::CollectionImpl<0, portabletest::TestSoALayout<128, false>, portabletest::TestSoALayout2<128, false>, portabletest::TestSoALayout3<128, false>>"/>
<class name="portablecollection::CollectionImpl<1, portabletest::TestSoALayout2<128, false>, portabletest::TestSoALayout3<128, false>>"/>
<class name="portablecollection::CollectionImpl<2, portabletest::TestSoALayout3<128, false>>"/>
<!-- Recursive templates implementing the association of indices and layouts, and containing the data -->
<!-- Duplicates from portabletest::TestHostMultiCollection2 that must be made unique after xml generation
<class name="portablecollection::CollectionLeaf<0, portabletest::TestSoALayout<128, false>>"/>
<class name="portablecollection::CollectionLeaf<1, portabletest::TestSoALayout2<128, false>>"/>
-->
<class name="portablecollection::CollectionLeaf<2, portabletest::TestSoALayout3<128, false>>"/>
<!-- Collection declaration for dictionary -->
<class name="portabletest::TestHostMultiCollection3"/>
<class name="edm::Wrapper<portabletest::TestHostMultiCollection3>" splitLevel="0"/>
<class name="portabletest::TestProductWithPtr<alpaka_common::DevHost>"/>
<class name="edm::Wrapper<portabletest::TestProductWithPtr<alpaka_common::DevHost>>" persistent="false"/>
</lcgdict>
|