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
|
#ifndef DataFormats_SiStripCluster_interface_SiStripClustersSOA_h
#define DataFormats_SiStripCluster_interface_SiStripClustersSOA_h
#include "DataFormats/SiStripCluster/interface/SiStripClustersSOABase.h"
#include <memory>
namespace detail {
namespace impl {
template <typename T>
using unique_ptr_default_deleter = typename std::unique_ptr<T>;
}
} // namespace detail
class SiStripClustersSOA : public SiStripClustersSOABase<detail::impl::unique_ptr_default_deleter> {
public:
SiStripClustersSOA() = default;
explicit SiStripClustersSOA(uint32_t maxClusters, uint32_t maxStripsPerCluster);
~SiStripClustersSOA() override = default;
SiStripClustersSOA(const SiStripClustersSOA &) = delete;
SiStripClustersSOA &operator=(const SiStripClustersSOA &) = delete;
SiStripClustersSOA(SiStripClustersSOA &&) = default;
SiStripClustersSOA &operator=(SiStripClustersSOA &&) = default;
};
#endif
|