2 #ifndef _GEOMImpl_GEN_HXX_
3 #define _GEOMImpl_GEN_HXX_
7 #include "GEOMImpl_IBasicOperations.hxx"
8 #include "GEOMImpl_ITransformOperations.hxx"
9 #include "GEOMImpl_I3DPrimOperations.hxx"
10 #include "GEOMImpl_IShapesOperations.hxx"
11 #include "GEOMImpl_IBlocksOperations.hxx"
12 #include "GEOMImpl_IBooleanOperations.hxx"
13 #include "GEOMImpl_IHealingOperations.hxx"
14 #include "GEOMImpl_ICurvesOperations.hxx"
15 #include "GEOMImpl_ILocalOperations.hxx"
16 #include "GEOMImpl_IInsertOperations.hxx"
17 #include "GEOMImpl_IMeasureOperations.hxx"
18 #include "GEOMImpl_IGroupOperations.hxx"
19 #include "GEOM_Engine.hxx"
21 class GEOMImpl_Gen : public GEOM_Engine
27 GEOMImpl_IBasicOperations* GetIBasicOperations(int theDocID);
29 GEOMImpl_ITransformOperations* GetITransformOperations(int theDocID);
31 GEOMImpl_I3DPrimOperations* GetI3DPrimOperations(int theDocID);
33 GEOMImpl_IShapesOperations* GetIShapesOperations(int theDocID);
35 GEOMImpl_IBlocksOperations* GetIBlocksOperations(int theDocID);
37 GEOMImpl_IMeasureOperations* GetIMeasureOperations(int theDocID);
39 GEOMImpl_IBooleanOperations* GetIBooleanOperations(int theDocID);
41 GEOMImpl_ICurvesOperations* GetICurvesOperations(int theDocID);
43 GEOMImpl_ILocalOperations* GetILocalOperations(int theDocID);
45 GEOMImpl_IInsertOperations* GetIInsertOperations(int theDocID);
47 GEOMImpl_IHealingOperations* GetIHealingOperations(int theDocID);
49 GEOMImpl_IGroupOperations* GetIGroupOperations(int theDocID);
53 std::map <int, GEOMImpl_IBasicOperations*> _mapOfBasicOperations;
54 std::map <int, GEOMImpl_ITransformOperations*> _mapOfTransformOperations;
55 std::map <int, GEOMImpl_I3DPrimOperations*> _mapOf3DPrimOperations;
56 std::map <int, GEOMImpl_IShapesOperations*> _mapOfShapesOperations;
57 std::map <int, GEOMImpl_IBlocksOperations*> _mapOfBlocksOperations;
58 std::map <int, GEOMImpl_IBooleanOperations*> _mapOfBooleanOperations;
59 std::map <int, GEOMImpl_IHealingOperations*> _mapOfHealingOperations;
60 std::map <int, GEOMImpl_ICurvesOperations*> _mapOfCurvesOperations;
61 std::map <int, GEOMImpl_ILocalOperations*> _mapOfLocalOperations;
62 std::map <int, GEOMImpl_IInsertOperations*> _mapOfInsertOperations;
63 std::map <int, GEOMImpl_IMeasureOperations*> _mapOfMeasureOperations;
64 std::map <int, GEOMImpl_IGroupOperations*> _mapOfGroupOperations;