CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FWConfigurable.h
Go to the documentation of this file.
1 #ifndef Fireworks_Core_FWConfigurable_h
2 #define Fireworks_Core_FWConfigurable_h
3 // -*- C++ -*-
4 //
5 // Package: Core
6 // Class : FWConfigurable
7 //
16 //
17 // Original Author: Chris Jones
18 // Created: Sun Feb 24 14:35:47 EST 2008
19 // $Id: FWConfigurable.h,v 1.3 2009/01/23 21:35:41 amraktad Exp $
20 //
21 
22 // system include files
23 
24 // user include files
25 
26 // forward declarations
27 class FWConfiguration;
28 
30 {
31 
32 public:
34  virtual ~FWConfigurable();
35 
36  // ---------- const member functions ---------------------
37  virtual void addTo(FWConfiguration&) const = 0;
38 
39  // ---------- static member functions --------------------
40 
41  // ---------- member functions ---------------------------
42  virtual void setFrom(const FWConfiguration&) = 0;
43 
44 private:
45  FWConfigurable(const FWConfigurable&); // stop default
46 
47  const FWConfigurable& operator=(const FWConfigurable&); // stop default
48 
49  // ---------- member data --------------------------------
50 
51 };
52 
53 
54 #endif
virtual void addTo(FWConfiguration &) const =0
virtual ~FWConfigurable()
const FWConfigurable & operator=(const FWConfigurable &)
virtual void setFrom(const FWConfiguration &)=0