Salome HOME
Issue 0013373: EDF PAL 273 : Option Single/Multi file dump
[modules/geom.git] / src / NMTTools / NMTTools.cdl
1 --  Copyright (C) 2007-2010  CEA/DEN, EDF R&D, OPEN CASCADE
2 --
3 --  Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4 --  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
5 --
6 --  This library is free software; you can redistribute it and/or
7 --  modify it under the terms of the GNU Lesser General Public
8 --  License as published by the Free Software Foundation; either
9 --  version 2.1 of the License.
10 --
11 --  This library is distributed in the hope that it will be useful,
12 --  but WITHOUT ANY WARRANTY; without even the implied warranty of
13 --  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14 --  Lesser General Public License for more details.
15 --
16 --  You should have received a copy of the GNU Lesser General Public
17 --  License along with this library; if not, write to the Free Software
18 --  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
19 --
20 --  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21 --
22
23 -- File:        NMTTools.cdl
24 -- Created:     Thu Dec  4 16:55:49 2003
25 -- Author:      Peter KURNEV
26 --              <pkv@irinox>
27 --
28 package NMTTools 
29
30         ---Purpose: 
31
32 uses  
33     
34     TCollection,
35     TColStd,
36     gp, 
37     TopAbs, 
38     TopoDS, 
39     TopTools, 
40     Geom2d,
41     BooleanOperations,
42     BOPTColStd,
43     IntTools,
44     BOPTools, 
45     
46     NMTDS
47
48 is 
49     class PaveFiller; 
50     class Tools; 
51     class CommonBlock; 
52     class CommonBlockAPI; 
53     class DEProcessor; 
54     class CoupleOfShape;  
55     class CheckerSI;
56     class FaceInfo;
57
58     pointer PPaveFiller to PaveFiller from NMTTools;
59
60     class ListOfCommonBlock  instantiates  
61         List from TCollection(CommonBlock from NMTTools); 
62          
63     class CommonBlockPool    instantiates  
64         CArray1 from BOPTColStd (ListOfCommonBlock from NMTTools); 
65
66     class IndexedDataMapOfIndexedMapOfInteger instantiates  
67         IndexedDataMap from TCollection  (Integer from Standard, 
68                                           IndexedMapOfInteger from TColStd,
69                                           MapIntegerHasher from TColStd); 
70          
71     class IndexedDataMapOfShapePaveBlock instantiates  
72         IndexedDataMap from TCollection  (Shape from TopoDS, 
73                                           PaveBlock from BOPTools,
74                                           ShapeMapHasher from TopTools); 
75     
76     class IndexedDataMapOfShapeIndexedMapOfShape instantiates  
77         IndexedDataMap from TCollection  (Shape from TopoDS, 
78                                           IndexedMapOfShape from TopTools,
79                                           ShapeMapHasher from TopTools);   
80                                            
81     class ListOfCoupleOfShape  instantiates  
82         List from TCollection(CoupleOfShape from NMTTools);      
83
84 --
85     class DataMapOfIntegerListOfPaveBlock instantiates 
86         DataMap from TCollection(Integer from  Standard,
87                                  ListOfPaveBlock from BOPTools,
88                                  MapIntegerHasher from TColStd); 
89                                  
90     class  MapOfPaveBlock  instantiates 
91         Map from TCollection   (PaveBlock from BOPTools, 
92                                 PaveBlockMapHasher from BOPTools); 
93                                  
94     class DataMapOfIntegerFaceInfo instantiates 
95         DataMap from TCollection(Integer from  Standard, 
96                                  FaceInfo from  NMTTools,
97                                  MapIntegerHasher from TColStd); 
98  
99 --
100 end NMTTools;