1 -- Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
2 -- CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
4 -- This library is free software; you can redistribute it and/or
5 -- modify it under the terms of the GNU Lesser General Public
6 -- License as published by the Free Software Foundation; either
7 -- version 2.1 of the License.
9 -- This library is distributed in the hope that it will be useful
10 -- but WITHOUT ANY WARRANTY; without even the implied warranty of
11 -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 -- Lesser General Public License for more details.
14 -- You should have received a copy of the GNU Lesser General Public
15 -- License along with this library; if not, write to the Free Software
16 -- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 -- See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
20 -- File: NMTDS_InterfPool.cdl
21 -- Created: Wed Feb 21 10:10:58 2007
22 -- Author: Peter KURNEV
24 ---Copyright: Matra Datavision 2007
27 class InterfPool from NMTDS
32 MapOfPassKeyBoolean from NMTDS,
33 ListOfPassKeyBoolean from NMTDS,
34 PassKeyBoolean from NMTDS,
35 InterfType from NMTDS,
37 CArray1OfSSInterference from BOPTools,
38 CArray1OfESInterference from BOPTools,
39 CArray1OfVSInterference from BOPTools,
40 CArray1OfEEInterference from BOPTools,
41 CArray1OfVEInterference from BOPTools,
42 CArray1OfVVInterference from BOPTools
48 returns InterfPool from NMTDS;
49 ---C++: alias "Standard_EXPORT virtual ~NMTDS_InterfPool();"
53 aPKB : PassKeyBoolean from NMTDS;
54 aType: InterfType from NMTDS)
55 returns Boolean from Standard;
58 aInd1 : Integer from Standard;
59 aInd2 : Integer from Standard;
60 aType : InterfType from NMTDS)
61 returns Boolean from Standard;
64 aInd1 : Integer from Standard;
65 aInd2 : Integer from Standard;
66 bFlag : Boolean from Standard;
67 aType : InterfType from NMTDS)
68 returns Boolean from Standard;
71 aPKB : PassKeyBoolean from NMTDS)
72 returns Boolean from Standard;
75 aInd1 : Integer from Standard;
76 aInd2 : Integer from Standard)
77 returns Boolean from Standard;
80 returns ListOfPassKeyBoolean from NMTDS;
81 ---C++: return const &
84 aType : InterfType from NMTDS)
85 returns ListOfPassKeyBoolean from NMTDS;
86 ---C++: return const &
89 aInd : Integer from Standard)
90 returns ListOfPassKeyBoolean from NMTDS;
91 ---C++: return const &
94 aInd : Integer from Standard;
95 aType: InterfType from NMTDS)
96 returns ListOfPassKeyBoolean from NMTDS;
97 ---C++: return const &
102 SSInterferences (me:out)
103 returns CArray1OfSSInterference from BOPTools;
106 --- Returns the reference to array Of F/F interferences
108 ESInterferences (me:out)
109 returns CArray1OfESInterference from BOPTools;
112 --- Returns the reference to array Of E/F interferences
114 VSInterferences (me:out)
115 returns CArray1OfVSInterference from BOPTools;
118 --- Returns the reference to array Of V/F interferences
120 EEInterferences (me:out)
121 returns CArray1OfEEInterference from BOPTools;
124 --- Returns the reference to arrray Of E/E interferences
126 VEInterferences (me:out)
127 returns CArray1OfVEInterference from BOPTools;
130 --- Returns the reference to arrray Of V/E interferences
132 VVInterferences (me:out)
133 returns CArray1OfVVInterference from BOPTools;
136 --- Returns the reference to arrray Of V/V interferences
140 myTable : MapOfPassKeyBoolean from NMTDS [6] is protected;
141 myList : ListOfPassKeyBoolean from NMTDS is protected;
142 myMaxInd: Integer from Standard is protected;
144 mySSInterferences : CArray1OfSSInterference from BOPTools is protected;
145 myESInterferences : CArray1OfESInterference from BOPTools is protected;
146 myVSInterferences : CArray1OfVSInterference from BOPTools is protected;
147 myEEInterferences : CArray1OfEEInterference from BOPTools is protected;
148 myVEInterferences : CArray1OfVEInterference from BOPTools is protected;
149 myVVInterferences : CArray1OfVVInterference from BOPTools is protected;