1 -- Copyright (c) 1998-1999 Matra Datavision
2 -- Copyright (c) 1999-2014 OPEN CASCADE SAS
4 -- This file is part of Open CASCADE Technology software library.
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.
12 -- Alternatively, this file may be used under the terms of Open CASCADE
13 -- commercial license or contractual agreement.
22 imported PackedMapOfInteger;
23 imported MapIteratorOfPackedMapOfInteger;
26 -- Instantiations de TCollection --
27 -- ***************************** --
28 ------------------------------------------------------------------------
30 class HPackedMapOfInteger;
32 class Array1OfInteger instantiates
33 Array1 from TCollection (Integer);
34 class Array1OfReal instantiates
35 Array1 from TCollection (Real);
36 class Array1OfCharacter instantiates
37 Array1 from TCollection (Character);
38 class Array1OfBoolean instantiates
39 Array1 from TCollection (Boolean);
40 class Array1OfAsciiString instantiates
41 Array1 from TCollection (AsciiString from TCollection);
42 class Array1OfExtendedString instantiates
43 Array1 from TCollection (ExtendedString from TCollection);
44 class Array1OfTransient instantiates
45 Array1 from TCollection (Transient );
46 class Array1OfByte instantiates
47 Array1 from TCollection (Byte);
50 class HArray1OfInteger instantiates
51 HArray1 from TCollection (Integer,
52 Array1OfInteger from TColStd);
53 class HArray1OfReal instantiates
54 HArray1 from TCollection (Real,
55 Array1OfReal from TColStd);
56 class HArray1OfCharacter instantiates
57 HArray1 from TCollection (Character,
58 Array1OfCharacter from TColStd);
59 class HArray1OfBoolean instantiates
60 HArray1 from TCollection (Boolean,
61 Array1OfBoolean from TColStd);
62 class HArray1OfAsciiString instantiates
63 HArray1 from TCollection (AsciiString from TCollection,
64 Array1OfAsciiString from TColStd);
65 class HArray1OfExtendedString instantiates
66 HArray1 from TCollection (ExtendedString from TCollection,
67 Array1OfExtendedString from TColStd);
68 class HArray1OfTransient instantiates
69 HArray1 from TCollection (Transient,
70 Array1OfTransient from TColStd );
71 class HArray1OfByte instantiates
72 HArray1 from TCollection (Byte,
73 Array1OfByte from TColStd);
76 class Array2OfInteger instantiates
77 Array2 from TCollection (Integer);
78 class Array2OfReal instantiates
79 Array2 from TCollection (Real);
80 class Array2OfCharacter instantiates
81 Array2 from TCollection (Character);
82 class Array2OfBoolean instantiates
83 Array2 from TCollection (Boolean);
84 class Array2OfTransient instantiates
85 Array2 from TCollection (Transient);
88 class HArray2OfInteger instantiates
89 HArray2 from TCollection (Integer,
90 Array2OfInteger from TColStd);
91 class HArray2OfReal instantiates
92 HArray2 from TCollection (Real,
93 Array2OfReal from TColStd);
94 class HArray2OfCharacter instantiates
95 HArray2 from TCollection (Character,
96 Array2OfCharacter from TColStd);
97 class HArray2OfBoolean instantiates
98 HArray2 from TCollection (Boolean,
99 Array2OfBoolean from TColStd);
100 class HArray2OfTransient instantiates
101 HArray2 from TCollection (Transient,
102 Array2OfTransient from TColStd);
104 class SequenceOfInteger instantiates
105 Sequence from TCollection (Integer);
106 class SequenceOfReal instantiates
107 Sequence from TCollection (Real);
108 class SequenceOfAsciiString instantiates
109 Sequence from TCollection (AsciiString from TCollection);
110 class SequenceOfHAsciiString instantiates
111 Sequence from TCollection (HAsciiString from TCollection);
112 class SequenceOfExtendedString instantiates
113 Sequence from TCollection (ExtendedString from TCollection);
114 class SequenceOfHExtendedString instantiates
115 Sequence from TCollection (HExtendedString from TCollection);
116 class SequenceOfTransient instantiates
117 Sequence from TCollection (Transient);
118 class SequenceOfAddress instantiates
119 Sequence from TCollection (Address);
120 class SequenceOfBoolean instantiates
121 Sequence from TCollection (Boolean);
124 class HSequenceOfInteger instantiates
125 HSequence from TCollection (Integer,
126 SequenceOfInteger from TColStd);
127 class HSequenceOfReal instantiates
128 HSequence from TCollection (Real,
129 SequenceOfReal from TColStd);
130 class HSequenceOfAsciiString instantiates
131 HSequence from TCollection (AsciiString from TCollection,
132 SequenceOfAsciiString from TColStd);
133 class HSequenceOfHAsciiString instantiates
134 HSequence from TCollection (HAsciiString from TCollection,
135 SequenceOfHAsciiString from TColStd);
136 class HSequenceOfExtendedString instantiates
137 HSequence from TCollection (ExtendedString from TCollection,
138 SequenceOfExtendedString from TColStd);
139 class HSequenceOfHExtendedString instantiates
140 HSequence from TCollection (HExtendedString from TCollection,
141 SequenceOfHExtendedString from TColStd);
142 class HSequenceOfTransient instantiates
143 HSequence from TCollection (Transient,
144 SequenceOfTransient from TColStd);
147 class SetOfInteger instantiates
148 Set from TCollection (Integer);
149 class SetOfReal instantiates
150 Set from TCollection (Real);
151 class SetOfTransient instantiates
152 Set from TCollection (Transient);
155 class HSetOfInteger instantiates
156 HSet from TCollection (Integer,
157 SetOfInteger from TColStd);
158 class HSetOfReal instantiates
159 HSet from TCollection (Real,
160 SetOfReal from TColStd);
161 class HSetOfTransient instantiates
162 HSet from TCollection (Transient,
163 SetOfTransient from TColStd);
166 -- Instantiations List (Integer,Real,Transient)
167 -- ********************************************
169 class ListOfInteger instantiates List from TCollection(Integer );
170 class ListOfReal instantiates List from TCollection(Real );
171 class ListOfTransient instantiates List from TCollection(Transient);
172 class ListOfAsciiString instantiates List from TCollection(AsciiString from TCollection);
175 -- Instantiations Stack (Integer,Real,Transient)
176 -- *********************************************
178 class StackOfInteger instantiates Stack from TCollection(Integer );
179 class StackOfReal instantiates Stack from TCollection(Real );
180 class StackOfTransient instantiates Stack from TCollection(Transient);
183 -- Instantiations Queue (Integer,Real,Transient)
184 -- *********************************************
186 class QueueOfInteger instantiates Queue from TCollection(Integer );
187 class QueueOfReal instantiates Queue from TCollection(Real );
188 class QueueOfTransient instantiates Queue from TCollection(Transient);
191 -- Instantiations MapHasher (Integer,Real, Transient, Persistent)
192 -- **************************************************************
194 class MapIntegerHasher instantiates MapHasher from TCollection(Integer);
195 class MapRealHasher instantiates MapHasher from TCollection(Real);
196 class MapTransientHasher instantiates MapHasher from TCollection(Transient);
199 -- Instantiations Map (Integer, Real, Transient, Persistent)
200 -- *********************************************************
202 class MapOfInteger instantiates
203 Map from TCollection(Integer,MapIntegerHasher);
204 class MapOfReal instantiates
205 Map from TCollection(Real,MapRealHasher);
206 class MapOfTransient instantiates
207 Map from TCollection(Transient,MapTransientHasher);
208 class MapOfAsciiString instantiates
209 Map from TCollection(AsciiString from TCollection,AsciiString from TCollection);
212 -- Instantiations IndexedMap (Integer, Real, Transient, Persistent)
213 -- ****************************************************************
215 class IndexedMapOfInteger instantiates
216 IndexedMap from TCollection(Integer,MapIntegerHasher);
217 class IndexedMapOfReal instantiates
218 IndexedMap from TCollection(Real,MapRealHasher);
219 class IndexedMapOfTransient instantiates
220 IndexedMap from TCollection(Transient,MapTransientHasher);
222 class IndexedDataMapOfTransientTransient instantiates
223 IndexedDataMap from TCollection(Transient,
228 -- Instantiations DataMap
229 -- **********************
231 class DataMapOfIntegerReal instantiates
232 DataMap from TCollection(Integer,Real,MapIntegerHasher);
234 class DataMapOfIntegerInteger instantiates
235 DataMap from TCollection(Integer,Integer,MapIntegerHasher);
237 class DataMapOfIntegerListOfInteger instantiates
238 DataMap from TCollection(Integer,ListOfInteger from TColStd,MapIntegerHasher);
240 class DataMapOfTransientTransient instantiates
241 DataMap from TCollection(Transient,Transient,MapTransientHasher);
243 class DataMapOfAsciiStringInteger instantiates
244 DataMap from TCollection(AsciiString from TCollection,Integer,AsciiString from TCollection);
246 class DataMapOfIntegerTransient instantiates
247 DataMap from TCollection(Integer,Transient,MapIntegerHasher);
249 class DataMapOfStringInteger instantiates
250 DataMap from TCollection(ExtendedString from TCollection,Integer,ExtendedString from TCollection);
253 -- Arrays of lists...
254 -- ******************
257 class Array1OfListOfInteger instantiates
258 Array1 from TCollection (ListOfInteger from TColStd);
260 class HArray1OfListOfInteger instantiates
261 HArray1 from TCollection (ListOfInteger from TColStd,
262 Array1OfListOfInteger from TColStd);