0024834: Allocation of memory for exception message must not throw another exception
[occt.git] / src / BOPDS / BOPDS.cdl
CommitLineData
4e57c75e 1-- Created by: Peter KURNEV
973c2be1 2-- Copyright (c) 1999-2014 OPEN CASCADE SAS
4e57c75e 3--
973c2be1 4-- This file is part of Open CASCADE Technology software library.
4e57c75e 5--
d5f74e42 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
973c2be1 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.
4e57c75e 11--
973c2be1 12-- Alternatively, this file may be used under the terms of Open CASCADE
13-- commercial license or contractual agreement.
4e57c75e 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;
c1fe53c6 60 pointer PIteratorSI to IteratorSI from BOPDS;
4e57c75e 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;
5a77460e 89 imported DataMapOfPaveBlockCommonBlock from BOPDS;
4e57c75e 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;
ceaa5e27 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;
4e57c75e 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;
ceaa5e27 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;
4e57c75e 113 --
114 imported VectorOfPoint from BOPDS;
115 imported VectorOfCurve from BOPDS;
116 --
117end BOPDS;
118