Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOMImpl_CopyDriver Class Reference

#include <GEOMImpl_CopyDriver.hxx>

Inheritance diagram for GEOMImpl_CopyDriver:
Inheritance graph

Public Member Functions

Standard_EXPORT GEOMImpl_CopyDriver ()
 
virtual Standard_EXPORT
Standard_Integer 
Execute (LOGBOOK &log) const
 
virtual Standard_EXPORT void Validate (LOGBOOK &) const
 
Standard_EXPORT Standard_Boolean MustExecute (const LOGBOOK &) const
 
Standard_EXPORT ~GEOMImpl_CopyDriver ()
 
virtual Standard_EXPORT bool GetCreationInformation (std::string &theOperationName, std::vector< GEOM_Param > &params)
 Returns a name of creation operation and names and values of creation parameters. More...
 
OCCT_DEFINE_STANDARD_RTTIEXT(GEOMImpl_CopyDriver,
GEOM_BaseDriver) private
Standard_Boolean 
getInPlace (const TopoDS_Shape &theSourceShape, const TopTools_IndexedMapOfShape &theSourceIndices, const TopoDS_Shape &theDestinationShape, TopTools_IndexedDataMapOfShapeListOfShape &theMapSourceDest) const
 For each subshape of the source shape compute coinsident sub-shapes of the destination shape using GetInPlace method. More...
 
Standard_Boolean getInPlaceOld (const Handle(GEOM_Function)&theSourceShapeRef, const TopTools_IndexedMapOfShape &theSourceIndices, const TopoDS_Shape &theDestinationShape, TopTools_IndexedDataMapOfShapeListOfShape &theMapSourceDest) const
 For each subshape of the source shape compute coinsident sub-shapes of the destination shape using an old implementation of GetInPlace algorithm. More...
 
Standard_Boolean getInPlaceByHistory (const Handle(GEOM_Function)&theSourceShapeRef, const TopTools_IndexedMapOfShape &theSourceIndices, const TopoDS_Shape &theDestinationShape, const Handle(GEOM_Function)&theDestinationRef, TopTools_IndexedDataMapOfShapeListOfShape &theMapSourceDest) const
 For each subshape of the source shape compute coinsident sub-shapes of the destination shape using GetInPlaceByHistory algorithm. More...
 
- Public Member Functions inherited from GEOM_BaseDriver
Standard_EXPORT int GetDocID () const
 
Standard_EXPORT GEOM_ParamAddParam (std::vector< GEOM_Param > &params, const char *name)
 Returns a name of creation operation and names and values of creation parameters. More...
 
template<class T >
Standard_EXPORT GEOM_ParamAddParam (std::vector< GEOM_Param > &params, const char *name, const T &value, const char *dfltValue=0)
 

Static Public Member Functions

static Standard_EXPORT const
Standard_GUID & 
GetID ()
 

Constructor & Destructor Documentation

GEOMImpl_CopyDriver::GEOMImpl_CopyDriver ( )
Standard_EXPORT GEOMImpl_CopyDriver::~GEOMImpl_CopyDriver ( )
inline

Member Function Documentation

Standard_Integer GEOMImpl_CopyDriver::Execute ( LOGBOOK log) const
virtual
bool GEOMImpl_CopyDriver::GetCreationInformation ( std::string &  theOperationName,
std::vector< GEOM_Param > &  params 
)
virtual
const Standard_GUID & GEOMImpl_CopyDriver::GetID ( )
static
Standard_Boolean GEOMImpl_CopyDriver::getInPlace ( const TopoDS_Shape &  theSourceShape,
const TopTools_IndexedMapOfShape &  theSourceIndices,
const TopoDS_Shape &  theDestinationShape,
TopTools_IndexedDataMapOfShapeListOfShape &  theMapSourceDest 
) const
Standard_Boolean GEOMImpl_CopyDriver::getInPlaceByHistory ( const Handle(GEOM_Function)&  theSourceShapeRef,
const TopTools_IndexedMapOfShape &  theSourceIndices,
const TopoDS_Shape &  theDestinationShape,
const Handle(GEOM_Function)&  theDestinationRef,
TopTools_IndexedDataMapOfShapeListOfShape &  theMapSourceDest 
) const
Standard_Boolean GEOMImpl_CopyDriver::getInPlaceOld ( const Handle(GEOM_Function)&  theSourceShapeRef,
const TopTools_IndexedMapOfShape &  theSourceIndices,
const TopoDS_Shape &  theDestinationShape,
TopTools_IndexedDataMapOfShapeListOfShape &  theMapSourceDest 
) const
Standard_EXPORT Standard_Boolean GEOMImpl_CopyDriver::MustExecute ( const LOGBOOK ) const
inline
virtual Standard_EXPORT void GEOMImpl_CopyDriver::Validate ( LOGBOOK ) const
inlinevirtual

The documentation for this class was generated from the following files: