CMS 3D CMS Logo

SiStripClustersSOA.h
Go to the documentation of this file.
1 #ifndef DataFormats_SiStripCluster_interface_SiStripClustersSOA_h
2 #define DataFormats_SiStripCluster_interface_SiStripClustersSOA_h
3 
5 
6 #include <memory>
7 
8 namespace detail {
9  namespace impl {
10  template <typename T>
11  using unique_ptr_default_deleter = typename std::unique_ptr<T>;
12  }
13 } // namespace detail
14 
15 class SiStripClustersSOA : public SiStripClustersSOABase<detail::impl::unique_ptr_default_deleter> {
16 public:
17  SiStripClustersSOA() = default;
18  explicit SiStripClustersSOA(uint32_t maxClusters, uint32_t maxStripsPerCluster);
19  ~SiStripClustersSOA() override = default;
20 
21  SiStripClustersSOA(const SiStripClustersSOA &) = delete;
25 };
26 
27 #endif
~SiStripClustersSOA() override=default
SiStripClustersSOA()=default
typename std::unique_ptr< T > unique_ptr_default_deleter
SiStripClustersSOA & operator=(const SiStripClustersSOA &)=delete