OCC Main Page | DataExchange | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

DataExchange
TKXSBase
Interface


Interface_CopyControl Class Reference

This deferred class describes the services required by
CopyTool to work. They are very simple and correspond
basically to the management of an indexed map.
But they can be provided by various classes which can
control a Transfer. Each Starting Entity have at most
one Result (Mapping one-one)
.

#include <Interface_CopyControl.hxx>

Inheritance diagram for Interface_CopyControl:

Inheritance graph
[legend]

Public Member Functions

virtual Standard_EXPORT void Clear ()=0
 Clears List of Copy Results. Gets Ready to begin another Copy
Process.
.
virtual Standard_EXPORT void Bind (const Handle(Standard_Transient)&ent, const Handle(Standard_Transient)&res)=0
 Bind a Result to a Starting Entity identified by its Number
.
virtual Standard_EXPORT Standard_Boolean Search (const Handle(Standard_Transient)&ent, Handle(Standard_Transient)&res) const =0
 Searches for the Result bound to a Startingf Entity identified
by its Number.
If Found, returns True and fills <res>
Else, returns False and nullifies <res>
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Member Function Documentation

virtual Standard_EXPORT void Interface_CopyControl::Bind const Handle(Standard_Transient)&  ent,
const Handle(Standard_Transient)&  res
[pure virtual]
 

Implemented in Interface_CopyMap, and Transfer_DispatchControl.

virtual Standard_EXPORT void Interface_CopyControl::Clear  )  [pure virtual]
 

Implemented in Interface_CopyMap, and Transfer_DispatchControl.

Standard_EXPORT const Interface_CopyControl::Handle Standard_Type   )  const
 

Reimplemented in Interface_CopyMap, and Transfer_DispatchControl.

virtual Standard_EXPORT Standard_Boolean Interface_CopyControl::Search const Handle(Standard_Transient)&  ent,
Handle(Standard_Transient)&  res
const [pure virtual]
 

Implemented in Interface_CopyMap, and Transfer_DispatchControl.


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:41:32 2008 for OpenCASCADE by  doxygen 1.4.1