Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Data Structures
Transfer_TransferDispatch.hxx File Reference
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Macro.hxx>
#include <Interface_CopyTool.hxx>
#include <Handle_Interface_InterfaceModel.hxx>
#include <Handle_Interface_Protocol.hxx>
#include <Handle_Transfer_TransientProcess.hxx>
#include <Standard_Boolean.hxx>
#include <Handle_Standard_Transient.hxx>

Data Structures

class  Transfer_TransferDispatch
 A TransferDispatch is aimed to dispatch Entities between two
Interface Models, by default by copying them, as CopyTool, but
with more capabilities of adapting : Copy is redefined to
firstly pass the hand to a TransferProcess. If this gives no
result, standard Copy is called.

This allow, for instance, to modify the copied Entity (such as
changing a Name for a VDA Entity), or to do a deeper work
(such as Substituting a kind of Entity to another one).

For these reasons, TransferDispatch is basically a CopyTool,
but uses a more sophiscated control, which is TransferProcess,
and its method Copy is redefined
More...