Skip to content

Commit

Permalink
Merge pull request #40792 from makortel/serialDictionary
Browse files Browse the repository at this point in the history
Move dictionary declarations of Alpaka serial backend data products to the host classes_def.xml
  • Loading branch information
cmsbuild authored Feb 21, 2023
2 parents 7ed713b + a71fc2e commit 60313e2
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 20 deletions.
2 changes: 1 addition & 1 deletion DataFormats/PortableTestObjects/BuildFile.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<use name="DataFormats/Portable"/>
<use name="DataFormats/SoATemplate"/>
<use name="HeterogeneousCore/AlpakaInterface"/>
<flags ALPAKA_BACKENDS="1"/>
<flags ALPAKA_BACKENDS="cuda rocm"/>
<export>
<lib name="1"/>
</export>
4 changes: 0 additions & 4 deletions DataFormats/PortableTestObjects/src/alpaka/classes_serial.h

This file was deleted.

15 changes: 0 additions & 15 deletions DataFormats/PortableTestObjects/src/alpaka/classes_serial_def.xml

This file was deleted.

3 changes: 3 additions & 0 deletions DataFormats/PortableTestObjects/src/classes.h
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
#include "DataFormats/Common/interface/Wrapper.h"
#include "DataFormats/Portable/interface/Product.h"
#include "DataFormats/PortableTestObjects/interface/TestHostCollection.h"
#include "DataFormats/PortableTestObjects/interface/TestSoA.h"
14 changes: 14 additions & 0 deletions DataFormats/PortableTestObjects/src/classes_def.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,18 @@
<lcgdict>
<class name="portabletest::TestSoA"/>
<class name="portabletest::TestSoA::View"/>

<class name="portabletest::TestHostCollection"/>
<read
sourceClass="portabletest::TestHostCollection"
targetClass="portabletest::TestHostCollection"
version="[1-]"
source="portabletest::TestSoA layout_;"
target="buffer_,layout_,view_"
embed="false">
<![CDATA[
portabletest::TestHostCollection::ROOTReadStreamer(newObj, onfile.layout_);
]]>
</read>
<class name="edm::Wrapper<portabletest::TestHostCollection>" splitLevel="0"/>
</lcgdict>

0 comments on commit 60313e2

Please sign in to comment.