0025128: Memory leak in BOPDS_DS::Paves()
[occt.git] / src / BOPDS / BOPDS.cdl
... / ...
CommitLineData
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
15package BOPDS
16
17 ---Purpose:
18 -- The package contains classes that implements
19 -- the data structure for
20 -- general fuse and boolean operation algorithms
21
22uses
23 MMgt,
24 TCollection,
25 TColStd,
26 gp,
27 Bnd,
28 TopAbs,
29 TopoDS,
30 TopTools,
31 IntTools,
32 --
33 BOPCol
34is
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 --
118end BOPDS;
119