00001 // -*- C++ -*- 00002 // 00003 // Package: Core 00004 // Class : FWParameterBase 00005 // 00006 // Implementation: 00007 // <Notes on implementation> 00008 // 00009 // Original Author: Chris Jones 00010 // Created: Sat Feb 23 13:36:24 EST 2008 00011 // $Id: FWParameterBase.cc,v 1.4 2012/02/22 03:46:00 amraktad Exp $ 00012 // 00013 00014 // system include files 00015 00016 // user include files 00017 #include "Fireworks/Core/interface/FWParameterBase.h" 00018 #include "Fireworks/Core/interface/FWParameterizable.h" 00019 00020 00021 // 00022 // constants, enums and typedefs 00023 // 00024 00025 // 00026 // static data member definitions 00027 // 00028 00029 // 00030 // constructors and destructor 00031 // 00032 00033 FWParameterBase::FWParameterBase(FWParameterizable* iParent,const std::string& iName) : 00034 m_name(iName) 00035 { 00036 if (0 != iParent) 00037 { 00038 iParent->add(this); 00039 } 00040 } 00041 00042 // FWParameterBase::FWParameterBase(const FWParameterBase& rhs) 00043 // { 00044 // // do actual copying here; 00045 // } 00046 00047 FWParameterBase::~FWParameterBase() 00048 { 00049 } 00050 00051 // 00052 // assignment operators 00053 // 00054 // const FWParameterBase& FWParameterBase::operator=(const FWParameterBase& rhs) 00055 // { 00056 // //An exception safe implementation is 00057 // FWParameterBase temp(rhs); 00058 // swap(rhs); 00059 // 00060 // return *this; 00061 // } 00062 00063 // 00064 // member functions 00065 // 00066 00067 // 00068 // const member functions 00069 // 00070 00071 // 00072 // static member functions 00073 //