Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions | Protected Attributes
BOPAlgo_BuilderShape Class Reference

Root class for algorithms that has shape as result

#include <BOPAlgo_BuilderShape.hxx>

Inheritance diagram for BOPAlgo_BuilderShape:
Inheritance graph
[legend]

Public Member Functions

const TopoDS_ShapeShape () const
 Returns the result of algorithm

virtual const
TopTools_ListOfShape
Generated (const TopoDS_Shape &theS)
 Returns the list of shapes generated from the
shape theS.

virtual const
TopTools_ListOfShape
Modified (const TopoDS_Shape &theS)
 Returns the list of shapes modified from the
shape theS.

virtual Standard_Boolean IsDeleted (const TopoDS_Shape &theS)
 Returns true if the shape theS has been deleted.

Standard_Boolean HasDeleted () const
 Returns true if the at least one shape(or subshape)
of arguments has been deleted.

Standard_Boolean HasGenerated () const
 Returns true if the at least one shape(or subshape)
of arguments has generated shapes.

Standard_Boolean HasModified () const
 Returns true if the at least one shape(or subshape)
of arguments has modified shapes.

const
BOPCol_IndexedDataMapOfShapeListOfShape
ImagesResult () const

Protected Member Functions

 BOPAlgo_BuilderShape ()
virtual ~BOPAlgo_BuilderShape ()
 BOPAlgo_BuilderShape (const BOPCol_BaseAllocator &theAllocator)
virtual void PrepareHistory ()
 Prepare information for history support

Protected Attributes

TopoDS_Shape myShape
TopTools_ListOfShape myHistShapes
BOPCol_MapOfShape myMapShape
Standard_Boolean myHasDeleted
Standard_Boolean myHasGenerated
Standard_Boolean myHasModified
BOPCol_IndexedDataMapOfShapeListOfShape myImagesResult
Standard_Boolean myFlagHistory

Constructor & Destructor Documentation

BOPAlgo_BuilderShape::BOPAlgo_BuilderShape ( ) [protected]
virtual BOPAlgo_BuilderShape::~BOPAlgo_BuilderShape ( ) [protected, virtual]
BOPAlgo_BuilderShape::BOPAlgo_BuilderShape ( const BOPCol_BaseAllocator theAllocator) [protected]

Member Function Documentation

virtual const TopTools_ListOfShape& BOPAlgo_BuilderShape::Generated ( const TopoDS_Shape theS) [virtual]

Reimplemented in BOPAlgo_Builder.

Standard_Boolean BOPAlgo_BuilderShape::HasDeleted ( ) const
Standard_Boolean BOPAlgo_BuilderShape::HasGenerated ( ) const
Standard_Boolean BOPAlgo_BuilderShape::HasModified ( ) const
const BOPCol_IndexedDataMapOfShapeListOfShape& BOPAlgo_BuilderShape::ImagesResult ( ) const
virtual Standard_Boolean BOPAlgo_BuilderShape::IsDeleted ( const TopoDS_Shape theS) [virtual]

Reimplemented in BOPAlgo_Builder.

virtual const TopTools_ListOfShape& BOPAlgo_BuilderShape::Modified ( const TopoDS_Shape theS) [virtual]

Reimplemented in BOPAlgo_Builder.

virtual void BOPAlgo_BuilderShape::PrepareHistory ( ) [protected, virtual]

Reimplemented in BOPAlgo_Builder.

const TopoDS_Shape& BOPAlgo_BuilderShape::Shape ( ) const

Field Documentation


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines