0024742: Remove rarely used collection classes: Stack
[occt.git] / src / TColStd / TColStd.cdl
CommitLineData
b311480e 1-- Copyright (c) 1998-1999 Matra Datavision
973c2be1 2-- Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 3--
973c2be1 4-- This file is part of Open CASCADE Technology software library.
b311480e 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.
b311480e 11--
973c2be1 12-- Alternatively, this file may be used under the terms of Open CASCADE
13-- commercial license or contractual agreement.
b311480e 14
7fd59977 15package TColStd
16
17
18uses TCollection
19
20is
21
22 imported PackedMapOfInteger;
23 imported MapIteratorOfPackedMapOfInteger;
24
25
26-- Instantiations de TCollection --
27-- ***************************** --
28------------------------------------------------------------------------
29
30 class HPackedMapOfInteger;
31
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);
48
49
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);
74
75
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);
86
87
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);
103
104class SequenceOfInteger instantiates
105 Sequence from TCollection (Integer);
106class SequenceOfReal instantiates
107 Sequence from TCollection (Real);
108class SequenceOfAsciiString instantiates
109 Sequence from TCollection (AsciiString from TCollection);
110class SequenceOfHAsciiString instantiates
111 Sequence from TCollection (HAsciiString from TCollection);
112class SequenceOfExtendedString instantiates
113 Sequence from TCollection (ExtendedString from TCollection);
114class SequenceOfHExtendedString instantiates
115 Sequence from TCollection (HExtendedString from TCollection);
116class SequenceOfTransient instantiates
117 Sequence from TCollection (Transient);
118class SequenceOfAddress instantiates
119 Sequence from TCollection (Address);
120class SequenceOfBoolean instantiates
121 Sequence from TCollection (Boolean);
122
123
124class HSequenceOfInteger instantiates
125 HSequence from TCollection (Integer,
126 SequenceOfInteger from TColStd);
127class HSequenceOfReal instantiates
128 HSequence from TCollection (Real,
129 SequenceOfReal from TColStd);
130class HSequenceOfAsciiString instantiates
131 HSequence from TCollection (AsciiString from TCollection,
132 SequenceOfAsciiString from TColStd);
133class HSequenceOfHAsciiString instantiates
134 HSequence from TCollection (HAsciiString from TCollection,
135 SequenceOfHAsciiString from TColStd);
136class HSequenceOfExtendedString instantiates
137 HSequence from TCollection (ExtendedString from TCollection,
138 SequenceOfExtendedString from TColStd);
139class HSequenceOfHExtendedString instantiates
140 HSequence from TCollection (HExtendedString from TCollection,
141 SequenceOfHExtendedString from TColStd);
142class HSequenceOfTransient instantiates
143 HSequence from TCollection (Transient,
144 SequenceOfTransient from TColStd);
145
146
147class SetOfInteger instantiates
148 Set from TCollection (Integer);
149class SetOfReal instantiates
150 Set from TCollection (Real);
151class SetOfTransient instantiates
152 Set from TCollection (Transient);
153
154
155class HSetOfInteger instantiates
156 HSet from TCollection (Integer,
157 SetOfInteger from TColStd);
158class HSetOfReal instantiates
159 HSet from TCollection (Real,
160 SetOfReal from TColStd);
161class HSetOfTransient instantiates
162 HSet from TCollection (Transient,
163 SetOfTransient from TColStd);
164
165--
166-- Instantiations List (Integer,Real,Transient)
167-- ********************************************
168--
169class ListOfInteger instantiates List from TCollection(Integer );
170class ListOfReal instantiates List from TCollection(Real );
171class ListOfTransient instantiates List from TCollection(Transient);
172class ListOfAsciiString instantiates List from TCollection(AsciiString from TCollection);
173
7fd59977 174--
175-- Instantiations MapHasher (Integer,Real, Transient, Persistent)
176-- **************************************************************
177--
178class MapIntegerHasher instantiates MapHasher from TCollection(Integer);
179class MapRealHasher instantiates MapHasher from TCollection(Real);
180class MapTransientHasher instantiates MapHasher from TCollection(Transient);
181
182
183-- Instantiations Map (Integer, Real, Transient, Persistent)
184-- *********************************************************
185--
186class MapOfInteger instantiates
187 Map from TCollection(Integer,MapIntegerHasher);
188class MapOfReal instantiates
189 Map from TCollection(Real,MapRealHasher);
190class MapOfTransient instantiates
191 Map from TCollection(Transient,MapTransientHasher);
192class MapOfAsciiString instantiates
193 Map from TCollection(AsciiString from TCollection,AsciiString from TCollection);
194
195--
196-- Instantiations IndexedMap (Integer, Real, Transient, Persistent)
197-- ****************************************************************
198--
199class IndexedMapOfInteger instantiates
200 IndexedMap from TCollection(Integer,MapIntegerHasher);
201class IndexedMapOfReal instantiates
202 IndexedMap from TCollection(Real,MapRealHasher);
203class IndexedMapOfTransient instantiates
204 IndexedMap from TCollection(Transient,MapTransientHasher);
205
206class IndexedDataMapOfTransientTransient instantiates
207 IndexedDataMap from TCollection(Transient,
208 Transient,
209 MapTransientHasher);
210
211--
212-- Instantiations DataMap
213-- **********************
214--
215class DataMapOfIntegerReal instantiates
216 DataMap from TCollection(Integer,Real,MapIntegerHasher);
217
218class DataMapOfIntegerInteger instantiates
219 DataMap from TCollection(Integer,Integer,MapIntegerHasher);
220
221class DataMapOfIntegerListOfInteger instantiates
222 DataMap from TCollection(Integer,ListOfInteger from TColStd,MapIntegerHasher);
223
224class DataMapOfTransientTransient instantiates
225 DataMap from TCollection(Transient,Transient,MapTransientHasher);
226
227class DataMapOfAsciiStringInteger instantiates
228 DataMap from TCollection(AsciiString from TCollection,Integer,AsciiString from TCollection);
229
230class DataMapOfIntegerTransient instantiates
231 DataMap from TCollection(Integer,Transient,MapIntegerHasher);
232
233class DataMapOfStringInteger instantiates
234 DataMap from TCollection(ExtendedString from TCollection,Integer,ExtendedString from TCollection);
235
236--
237-- Arrays of lists...
238-- ******************
239--
240
241class Array1OfListOfInteger instantiates
242 Array1 from TCollection (ListOfInteger from TColStd);
243
244class HArray1OfListOfInteger instantiates
245 HArray1 from TCollection (ListOfInteger from TColStd,
246 Array1OfListOfInteger from TColStd);
247
248end TColStd;
249