00001
00002
00003 #include "BaBar/BaBar.hh"
00004
00005
00006
00007
00008
00009
00010 #include "BaBar/BaBar.hh"
00011
00012 #include "CdbBdb/CdbBdbObjectClone.hh"
00013 #include "CdbBdb/CdbBdbObjectCloneImpl.hh"
00014
00015 CdbBdbObjectClone::CdbBdbObjectClone( const ooRef(ooObj)& theHint,
00016 CdbBdbObjectCloneUserAction* theUserAction,
00017 bool deepCopyMode,
00018 bool verboseMode,
00019 bool debugMode ) :
00020 _myImpl( new CdbBdbObjectCloneImpl( theHint,
00021 theUserAction,
00022 deepCopyMode,
00023 verboseMode,
00024 debugMode ))
00025 { }
00026
00027 CdbBdbObjectClone::~CdbBdbObjectClone( )
00028 {
00029 delete _myImpl;
00030 _myImpl = 0;
00031 }
00032
00033 bool
00034 CdbBdbObjectClone::clone( const ooHandle(ooObj)& theInputH,
00035 ooHandle(ooObj)& theOutputH )
00036 {
00037 return _myImpl->clone( theInputH,
00038 theOutputH );
00039 }
00040
00041 ooRef(ooObj)
00042 CdbBdbObjectClone::setHint( const ooRef(ooObj)& theHint )
00043 {
00044 return _myImpl->setHint( theHint );
00045 }
00046
00047 CdbBdbObjectCloneUserAction*
00048 CdbBdbObjectClone::setUserAction( CdbBdbObjectCloneUserAction* theUserAction )
00049 {
00050 return _myImpl->setUserAction( theUserAction );
00051 }
00052
00053
00054
00055