CMS 3D CMS Logo

FWCompositeParameter.h
Go to the documentation of this file.
1 #ifndef Fireworks_Core_FWCompositeParameter_h
2 #define Fireworks_Core_FWCompositeParameter_h
3 // -*- C++ -*-
4 //
5 // Package: Core
6 // Class : FWCompositeParameter
7 //
16 //
17 // Original Author: Chris Jones
18 // Created: Fri Mar 7 14:37:04 EST 2008
19 //
20 
21 // system include files
22 
23 // user include files
26 
27 // forward declarations
28 
30 public:
31  FWCompositeParameter(FWParameterizable* iParent, const std::string& iName, unsigned int iVersion = 1);
32  ~FWCompositeParameter() override;
33 
34  // ---------- const member functions ---------------------
35  void addTo(FWConfiguration&) const override;
36 
37  // ---------- static member functions --------------------
38 
39  // ---------- member functions ---------------------------
40  void setFrom(const FWConfiguration&) override;
41 
42  FWCompositeParameter(const FWCompositeParameter&) = delete; // stop default
43 
44  const FWCompositeParameter& operator=(const FWCompositeParameter&) = delete; // stop default
45 
46 private:
47  // ---------- member data --------------------------------
48  unsigned int m_version;
49 };
50 
51 #endif
FWCompositeParameter(FWParameterizable *iParent, const std::string &iName, unsigned int iVersion=1)
void addTo(FWConfiguration &) const override
void setFrom(const FWConfiguration &) override
const FWCompositeParameter & operator=(const FWCompositeParameter &)=delete