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 {
31 
32 public:
34  const std::string& iName,
35  unsigned int iVersion=1);
36  virtual ~FWCompositeParameter();
37 
38  // ---------- const member functions ---------------------
39  virtual void addTo(FWConfiguration& ) const ;
40 
41  // ---------- static member functions --------------------
42 
43  // ---------- member functions ---------------------------
44  virtual void setFrom(const FWConfiguration&);
45 
46 private:
47  FWCompositeParameter(const FWCompositeParameter&); // stop default
48 
49  const FWCompositeParameter& operator=(const FWCompositeParameter&); // stop default
50 
51  // ---------- member data --------------------------------
52  unsigned int m_version;
53 };
54 
55 
56 #endif
FWCompositeParameter(FWParameterizable *iParent, const std::string &iName, unsigned int iVersion=1)
const FWCompositeParameter & operator=(const FWCompositeParameter &)
virtual void setFrom(const FWConfiguration &)
virtual void addTo(FWConfiguration &) const