20 #ifndef GeomAlgoAPI_MakeShapeList_H_
21 #define GeomAlgoAPI_MakeShapeList_H_
23 #include <GeomAPI_Shape.h>
24 #include <GeomAlgoAPI.h>
25 #include <GeomAlgoAPI_MakeShape.h>
49 GEOMALGOAPI_EXPORT
void init(
const ListOfMakeShape& theMakeShapeList);
52 GEOMALGOAPI_EXPORT
const ListOfMakeShape&
list()
const;
56 GEOMALGOAPI_EXPORT
void appendAlgo(
const GeomMakeShapePtr theMakeShape);
59 GEOMALGOAPI_EXPORT
virtual const GeomShapePtr
shape()
const;
62 GEOMALGOAPI_EXPORT
virtual void generated(
const GeomShapePtr theShape,
63 ListOfShape& theHistory);
66 GEOMALGOAPI_EXPORT
virtual void modified(
const GeomShapePtr theShape,
67 ListOfShape& theHistory);
70 GEOMALGOAPI_EXPORT
virtual bool isDeleted(
const GeomShapePtr theShape);
73 void result(
const GeomShapePtr theShape,
74 ListOfShape& theHistory);
List of topological shapes constructions.
Definition: GeomAlgoAPI_MakeShapeList.h:33
ListOfMakeShape myListOfMakeShape
List of make shape algos.
Definition: GeomAlgoAPI_MakeShapeList.h:77
virtual GEOMALGOAPI_EXPORT const GeomShapePtr shape() const
Definition: GeomAlgoAPI_MakeShapeList.cpp:74
virtual GEOMALGOAPI_EXPORT void modified(const GeomShapePtr theShape, ListOfShape &theHistory)
Definition: GeomAlgoAPI_MakeShapeList.cpp:93
GEOMALGOAPI_EXPORT void init(const ListOfMakeShape &theMakeShapeList)
Initializes a class with new list of algorithms.
Definition: GeomAlgoAPI_MakeShapeList.cpp:40
virtual GEOMALGOAPI_EXPORT bool isDeleted(const GeomShapePtr theShape)
Definition: GeomAlgoAPI_MakeShapeList.cpp:100
GEOMALGOAPI_EXPORT void appendAlgo(const GeomMakeShapePtr theMakeShape)
Adds algo to the end of list.
Definition: GeomAlgoAPI_MakeShapeList.cpp:63
virtual GEOMALGOAPI_EXPORT void generated(const GeomShapePtr theShape, ListOfShape &theHistory)
Definition: GeomAlgoAPI_MakeShapeList.cpp:86
GEOMALGOAPI_EXPORT GeomAlgoAPI_MakeShapeList()
Default constructor.
Definition: GeomAlgoAPI_MakeShapeList.cpp:28
GEOMALGOAPI_EXPORT const ListOfMakeShape & list() const
Definition: GeomAlgoAPI_MakeShapeList.cpp:56
Interface to the root class of all topological shapes constructions.
Definition: GeomAlgoAPI_MakeShape.h:35