#include <CdbBdbObjectCloneUserAction.hh>
Public Types | |
| enum | ActionType { ACTION_NEUTRAL, ACTION_COPIED, ACTION_ERROR } |
| These values will be used to indicate the user's response. More... | |
Public Member Functions | |
| virtual | ~CdbBdbObjectCloneUserAction () |
| The destructor. | |
| virtual ActionType | action (const ooHandle(ooObj)&theInputH, ooHandle(ooObj)&theOutputH)=0 |
| Let a user to make a decision on what has to be done next. | |
This interface has to implemented by users willing to control the "deep copy" navigation in complex graphs.
IMPLEMENTATION NOTES:
(1) This class violates CDB API convention on the inclusion of "CdbBase/CdbCommon.hh" header file to avoid STD namespace conflicts of the kind described above.
Definition at line 22 of file CdbBdbObjectCloneUserAction.hh.
|
|
These values will be used to indicate the user's response.
Definition at line 28 of file CdbBdbObjectCloneUserAction.hh. |
|
|
The destructor. Moe details... Definition at line 14 of file CdbBdbObjectCloneUserAction.cc. |
|
||||||||||||
|
Let a user to make a decision on what has to be done next. This method takes the "about-to-be-copied" link on the input. Ths link is evaluated and possibly processed by the method to produce the output link. Here is the explanation of possible responses: ACTION_NEUTRAL : user does not want to intervene into the calle. The output link does not change. ACTION_COPIED : user has done the copy inside the procedure and provided a valid value for the output link. This tells the caller to use the output link set up by the method and do NOT propagate along this link. ACTION_ERROR : an error has happened inside the method. Normally the caller should stop copying. |
1.3-rc3