@@ -17,10 +17,10 @@ namespace fftjetcms {
1717 class ConstDouble : public fftjet ::Functor1<double , Arg1> {
1818 public:
1919 inline ConstDouble (const double value) : c_(value) {}
20+ ConstDouble () = delete ;
2021 inline double operator ()(const Arg1&) const override { return c_; }
2122
2223 private:
23- ConstDouble () = delete ;
2424 double c_;
2525 };
2626
@@ -29,10 +29,10 @@ namespace fftjetcms {
2929 class ProportionalToScale : public fftjet ::Functor1<double , T> {
3030 public:
3131 inline ProportionalToScale (const double value) : c_(value) {}
32+ ProportionalToScale () = delete ;
3233 inline double operator ()(const T& r) const override { return r.scale () * c_; }
3334
3435 private:
35- ProportionalToScale () = delete ;
3636 double c_;
3737 };
3838
@@ -42,6 +42,7 @@ namespace fftjetcms {
4242 public:
4343 inline MultiplyByConst (const double factor, const fftjet::Functor1<double , T>* f, const bool takeOwnership = false )
4444 : c_(factor), func_(f), ownsPointer_(takeOwnership) {}
45+ MultiplyByConst () = delete ;
4546
4647 inline ~MultiplyByConst () override {
4748 if (ownsPointer_)
@@ -51,7 +52,6 @@ namespace fftjetcms {
5152 inline double operator ()(const T& r) const override { return (*func_)(r)*c_; }
5253
5354 private:
54- MultiplyByConst () = delete ;
5555 double c_;
5656 const fftjet::Functor1<double , T>* func_;
5757 const bool ownsPointer_;
@@ -65,6 +65,7 @@ namespace fftjetcms {
6565 const fftjet::Functor1<double , T>* f2,
6666 const bool takeOwnership = false )
6767 : f1_(f1), f2_(f2), ownsPointers_(takeOwnership) {}
68+ CompositeFunctor () = delete ;
6869
6970 inline ~CompositeFunctor () override {
7071 if (ownsPointers_) {
@@ -76,7 +77,6 @@ namespace fftjetcms {
7677 inline double operator ()(const T& r) const override { return (*f1_)((*f2_)(r)); }
7778
7879 private:
79- CompositeFunctor () = delete ;
8080 const fftjet::Functor1<double , double >* f1_;
8181 const fftjet::Functor1<double , T>* f2_;
8282 const bool ownsPointers_;
@@ -90,6 +90,7 @@ namespace fftjetcms {
9090 const fftjet::Functor1<double , T>* f2,
9191 const bool takeOwnership = false )
9292 : f1_(f1), f2_(f2), ownsPointers_(takeOwnership) {}
93+ ProductFunctor () = delete ;
9394
9495 inline ~ProductFunctor () override {
9596 if (ownsPointers_) {
@@ -101,7 +102,6 @@ namespace fftjetcms {
101102 inline double operator ()(const T& r) const override { return (*f1_)(r) * (*f2_)(r); }
102103
103104 private:
104- ProductFunctor () = delete ;
105105 const fftjet::Functor1<double , T>* f1_;
106106 const fftjet::Functor1<double , T>* f2_;
107107 const bool ownsPointers_;
@@ -113,6 +113,7 @@ namespace fftjetcms {
113113 public:
114114 inline MagnitudeDependent (const fftjet::Functor1<double , double >* f1, const bool takeOwnership = false )
115115 : f1_(f1), ownsPointer_(takeOwnership) {}
116+ MagnitudeDependent () = delete ;
116117
117118 inline ~MagnitudeDependent () override {
118119 if (ownsPointer_)
@@ -122,7 +123,6 @@ namespace fftjetcms {
122123 inline double operator ()(const T& r) const override { return (*f1_)(r.magnitude ()); }
123124
124125 private:
125- MagnitudeDependent () = delete ;
126126 const fftjet::Functor1<double , double >* f1_;
127127 const bool ownsPointer_;
128128 };
@@ -132,6 +132,7 @@ namespace fftjetcms {
132132 public:
133133 inline PeakEtaDependent (const fftjet::Functor1<double , double >* f1, const bool takeOwnership = false )
134134 : f1_(f1), ownsPointer_(takeOwnership) {}
135+ PeakEtaDependent () = delete ;
135136
136137 inline ~PeakEtaDependent () override {
137138 if (ownsPointer_)
@@ -141,7 +142,6 @@ namespace fftjetcms {
141142 inline double operator ()(const fftjet::Peak& r) const override { return (*f1_)(r.eta ()); }
142143
143144 private:
144- PeakEtaDependent () = delete ;
145145 const fftjet::Functor1<double , double >* f1_;
146146 const bool ownsPointer_;
147147 };
@@ -154,6 +154,7 @@ namespace fftjetcms {
154154 const bool ownjmp,
155155 const double fc)
156156 : f1_(f1), ownsPointer_(takeOwnership), jmmp_(jmmp), ownsjmmpPointer_(ownjmp), factor_(fc) {}
157+ PeakEtaMagSsqDependent () = delete ;
157158
158159 inline ~PeakEtaMagSsqDependent () override {
159160 if (ownsPointer_)
@@ -171,7 +172,6 @@ namespace fftjetcms {
171172 }
172173
173174 private:
174- PeakEtaMagSsqDependent () = delete ;
175175 const fftjet::LinearInterpolator2d* f1_;
176176 const bool ownsPointer_;
177177 const fftjet::JetMagnitudeMapper2d<fftjet::Peak>* jmmp_;
@@ -184,6 +184,7 @@ namespace fftjetcms {
184184 public:
185185 inline JetEtaDependent (const fftjet::Functor1<double , double >* f1, const bool takeOwnership = false )
186186 : f1_(f1), ownsPointer_(takeOwnership) {}
187+ JetEtaDependent () = delete ;
187188
188189 inline ~JetEtaDependent () override {
189190 if (ownsPointer_)
@@ -195,7 +196,6 @@ namespace fftjetcms {
195196 }
196197
197198 private:
198- JetEtaDependent () = delete ;
199199 const fftjet::Functor1<double , double >* f1_;
200200 const bool ownsPointer_;
201201 };
@@ -209,6 +209,7 @@ namespace fftjetcms {
209209 std::copy (coeffs.begin (), coeffs.end (), coeffs_);
210210 }
211211 }
212+ Polynomial () = delete ;
212213 inline ~Polynomial () override { delete[] coeffs_; }
213214
214215 inline double operator ()(const double & x) const override {
@@ -222,7 +223,6 @@ namespace fftjetcms {
222223 }
223224
224225 private:
225- Polynomial () = delete ;
226226 double * coeffs_;
227227 const unsigned nCoeffs;
228228 };
0 commit comments