/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
HeterogeneousCore/TrivialSerialisation/interface/alpaka/SerialiserBase.h
24 строки
1 KB
Andrea Bocci
Rewrite the interface of EDMetadata
07 апр 2026, 18:26
Не верифицирован
07 апр 2026, 18:26
bbc6285
Код
Авторство
О чём код?
#ifndef HeterogeneousCore_TrivialSerialisation_interface_alpaka_SerialiserBase_h #define HeterogeneousCore_TrivialSerialisation_interface_alpaka_SerialiserBase_h #include <memory> #include "DataFormats/Common/interface/WrapperBase.h" #include "DataFormats/AlpakaCommon/interface/alpaka/EDMetadata.h" #include "HeterogeneousCore/AlpakaInterface/interface/config.h" #include "HeterogeneousCore/TrivialSerialisation/interface/alpaka/ReaderBase.h" #include "HeterogeneousCore/TrivialSerialisation/interface/alpaka/WriterBase.h" namespace ALPAKA_ACCELERATOR_NAMESPACE::ngt { // Abstract interface for creating Readers and Writers for device products. class SerialiserBase { public: virtual std::unique_ptr<WriterBase> writer() = 0; virtual std::unique_ptr<const ReaderBase> reader(const edm::WrapperBase& wrapper, EDMetadata& metadata) = 0; virtual ~SerialiserBase() = default; }; } // namespace ALPAKA_ACCELERATOR_NAMESPACE::ngt #endif // HeterogeneousCore_TrivialSerialisation_interface_alpaka_SerialiserBase_h