CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch13/src/Fireworks/Core/src/FWParameterBase.cc

Go to the documentation of this file.
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.3 2009/01/23 21:35:43 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 FWParameterBase::FWParameterBase(FWParameterizable* iParent,const std::string& iName) :
00033    m_name(iName)
00034 {
00035    if(0!=iParent) {
00036       iParent->add(this);
00037    }
00038 }
00039 
00040 // FWParameterBase::FWParameterBase(const FWParameterBase& rhs)
00041 // {
00042 //    // do actual copying here;
00043 // }
00044 
00045 FWParameterBase::~FWParameterBase()
00046 {
00047 }
00048 
00049 //
00050 // assignment operators
00051 //
00052 // const FWParameterBase& FWParameterBase::operator=(const FWParameterBase& rhs)
00053 // {
00054 //   //An exception safe implementation is
00055 //   FWParameterBase temp(rhs);
00056 //   swap(rhs);
00057 //
00058 //   return *this;
00059 // }
00060 
00061 //
00062 // member functions
00063 //
00064 
00065 //
00066 // const member functions
00067 //
00068 
00069 //
00070 // static member functions
00071 //