Open CASCADE Technology
6.5.4
|
This is an auxiliary class for TransferDispatch, which allows
to record simple copies, as CopyControl from Interface, but
based on a TransientProcess. Hence, it allows in addition
more actions (such as recording results of adaptations)
#include <Transfer_DispatchControl.hxx>
Public Member Functions | |
Transfer_DispatchControl (const Handle< Interface_InterfaceModel > &model, const Handle< Transfer_TransientProcess > &TP) | |
Creates the DispatchControl, ready for use | |
const Handle_Transfer_TransientProcess & | TransientProcess () const |
Returns the content of the DispatchControl : it can be used for a direct call, if the basic methods do not suffice | |
const Handle_Interface_InterfaceModel & | StartingModel () const |
Returns the Model from which the transfer is to be done | |
void | Clear () |
Clears the List of Copied Results | |
void | Bind (const Handle< Standard_Transient > &ent, const Handle< Standard_Transient > &res) |
Binds a (Transient) Result to a (Transient) Starting Entity | |
Standard_Boolean | Search (const Handle< Standard_Transient > &ent, Handle< Standard_Transient > &res) const |
Searches for the Result bound to a Starting Entity If Found, returns True and fills <res> Else, returns False and nullifies <res> |
Transfer_DispatchControl::Transfer_DispatchControl | ( | const Handle< Interface_InterfaceModel > & | model, |
const Handle< Transfer_TransientProcess > & | TP | ||
) |
void Transfer_DispatchControl::Bind | ( | const Handle< Standard_Transient > & | ent, |
const Handle< Standard_Transient > & | res | ||
) | [virtual] |
Implements Interface_CopyControl.
void Transfer_DispatchControl::Clear | ( | ) | [virtual] |
Implements Interface_CopyControl.
Standard_Boolean Transfer_DispatchControl::Search | ( | const Handle< Standard_Transient > & | ent, |
Handle< Standard_Transient > & | res | ||
) | const [virtual] |
Implements Interface_CopyControl.
const Handle_Interface_InterfaceModel& Transfer_DispatchControl::StartingModel | ( | ) | const |
const Handle_Transfer_TransientProcess& Transfer_DispatchControl::TransientProcess | ( | ) | const |