Salome HOME
NRI : First integration.
[modules/smesh.git] / src / SMESHDS / SMESHDS.cdl
1 -- File      : SMESHDS.cdl
2 -- Created   : 
3 -- Author    : Yves FRICAUD, OCC
4 -- Project   : SALOME
5 -- Copyright : OCC
6
7
8 package SMESHDS
9
10 uses 
11         Standard,
12         TColStd,
13         SMDS,
14         TCollection,
15         TopoDS,
16         TopTools
17
18 is
19
20         enumeration  
21         CommandType  is AddNode,  AddEdge,  AddTriangle,  AddQuadrangle,   AddTetrahedron,  AddPyramid,  
22         AddPrism,  AddHexahedron, RemoveNode, RemoveElement, MoveNode 
23         end CommandType;        
24         
25         class Document;
26         
27         class Mesh;
28
29         class SubMesh;
30
31         imported Hypothesis;
32
33         pointer PtrHypothesis to Hypothesis from SMESHDS;
34         
35         class Script;
36
37         class Command;
38
39
40
41         class DataMapOfShapeSubMesh instantiates DataMap from TCollection (Shape from TopoDS,
42                                                                            SubMesh from SMESHDS,
43                                                                            ShapeMapHasher from TopTools);
44
45         class DataMapOfIntegerSubMesh instantiates  DataMap from TCollection (Integer          from Standard,
46                                                                               SubMesh          from SMESHDS,
47                                                                               MapIntegerHasher from TColStd);   
48
49
50         class DataMapOfIntegerPtrHypothesis instantiates  DataMap from TCollection (Integer from Standard,
51                                                                                     PtrHypothesis from SMESHDS,
52                                                                                     MapIntegerHasher from TColStd);     
53                                                                                         
54         class DataMapOfIntegerMesh instantiates  DataMap from TCollection (Integer from Standard,
55                                                                            Mesh    from SMESHDS,
56                                                                            MapIntegerHasher from TColStd);      
57                                                                                             
58         class ListOfPtrHypothesis instantiates List from TCollection (PtrHypothesis from SMESHDS);
59
60         
61         class DataMapOfShapeListOfPtrHypothesis instantiates DataMap from TCollection (Shape from TopoDS,
62                                                                                     ListOfPtrHypothesis from SMESHDS, 
63                                                                                     ShapeMapHasher from TopTools);
64
65         class ListOfAsciiString  instantiates List from TCollection (AsciiString from TCollection);
66
67         class ListOfCommand      instantiates List from TCollection (Command from SMESHDS);
68                                                                  
69
70 end SMESHDS;