0025128: Memory leak in BOPDS_DS::Paves()
[occt.git] / src / BOPDS / BOPDS.cdl
1 -- Created by: Peter KURNEV
2 -- Copyright (c) 1999-2014 OPEN CASCADE SAS
3 --
4 -- This file is part of Open CASCADE Technology software library.
5 --
6 -- This library is free software; you can redistribute it and/or modify it under
7 -- the terms of the GNU Lesser General Public License version 2.1 as published
8 -- by the Free Software Foundation, with special exception defined in the file
9 -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
10 -- distribution for complete text of the license and disclaimer of any warranty.
11 --
12 -- Alternatively, this file may be used under the terms of Open CASCADE
13 -- commercial license or contractual agreement.
14
15 package BOPDS 
16
17   ---Purpose:  
18   -- The package contains classes that implements  
19   -- the data structure for  
20   -- general fuse and boolean operation algorithms
21
22 uses
23     MMgt,
24     TCollection, 
25     TColStd,    
26     gp,         
27     Bnd,        
28     TopAbs,      
29     TopoDS, 
30     TopTools, 
31     IntTools,    
32     --               
33     BOPCol
34 is 
35     --
36     -- classes 
37     --
38     class ShapeInfo; 
39     class IndexRange;  
40     class DS;  
41     class PassKey;   
42     class PassKeyBoolean;   
43     class PassKeyMapHasher;   
44     class Tools;   
45     class Iterator;   
46     class Pave;    
47     class PaveMapHasher;
48     class PaveBlock;   
49     class CommonBlock;   
50     class SubIterator;
51     class Point;
52     class Curve;
53     class FaceInfo; 
54     class IteratorSI;
55     --
56     --  pointers
57     --
58     pointer PDS to DS from BOPDS;
59     pointer PIterator to Iterator from BOPDS;
60     pointer PIteratorSI to IteratorSI from BOPDS;
61     --
62     -- primitives
63     --
64     imported VectorOfShapeInfo  from BOPDS;
65     imported VectorOfIndexRange from BOPDS; 
66     imported ListOfPassKeyBoolean from BOPDS; 
67     imported ListIteratorOfListOfPassKeyBoolean from BOPDS; 
68     imported DataMapOfIntegerListOfInteger from BOPDS; 
69     imported MapOfPassKey from BOPDS; 
70     imported MapOfPassKeyBoolean from BOPDS; 
71     imported VectorOfListOfPassKeyBoolean from BOPDS; 
72     imported ListOfPave from BOPDS; 
73     imported ListOfPaveBlock from BOPDS; 
74     imported VectorOfListOfPaveBlock from BOPDS; 
75     imported DataMapOfPaveBlockListOfPaveBlock from BOPDS; 
76     imported MapOfPaveBlock from BOPDS; 
77     imported DataMapOfPaveBlockListOfInteger from BOPDS; 
78     imported DataMapOfPassKeyListOfPaveBlock from BOPDS; 
79     imported CoupleOfPaveBlocks from BOPDS; 
80     imported DataMapOfShapeCoupleOfPaveBlocks from BOPDS; 
81     imported MapOfCommonBlock from BOPDS; 
82     imported VectorOfFaceInfo from BOPDS;  
83     imported MapOfPave from BOPDS;
84     imported IndexedDataMapOfPaveBlockListOfPaveBlock from BOPDS;
85     imported DataMapOfIntegerListOfPaveBlock from BOPDS;
86     imported IndexedMapOfPaveBlock from BOPDS;
87     imported IndexedDataMapOfPaveBlockListOfInteger from BOPDS;
88     imported IndexedDataMapOfShapeCoupleOfPaveBlocks from BOPDS;
89     imported DataMapOfPaveBlockCommonBlock from BOPDS;
90     --  
91     imported Interf   from BOPDS;   
92     imported InterfVV from BOPDS;   
93     imported InterfVE from BOPDS;   
94     imported InterfVF from BOPDS;   
95     imported InterfEE from BOPDS;   
96     imported InterfEF from BOPDS;   
97     imported InterfFF from BOPDS; 
98     imported InterfVZ from BOPDS;  
99     imported InterfEZ from BOPDS;  
100     imported InterfFZ from BOPDS;  
101     imported InterfZZ from BOPDS;  
102     --
103     imported VectorOfInterfVV from BOPDS; 
104     imported VectorOfInterfVE from BOPDS; 
105     imported VectorOfInterfVF from BOPDS; 
106     imported VectorOfInterfEE from BOPDS; 
107     imported VectorOfInterfEF from BOPDS; 
108     imported VectorOfInterfFF from BOPDS;  
109     imported VectorOfInterfVZ from BOPDS; 
110     imported VectorOfInterfEZ from BOPDS; 
111     imported VectorOfInterfFZ from BOPDS; 
112     imported VectorOfInterfZZ from BOPDS; 
113     --  
114     imported VectorOfPoint from BOPDS; 
115     imported VectorOfCurve from BOPDS; 
116     imported VectorOfPave  from BOPDS; 
117     --
118 end BOPDS;
119