0024831: Make iterators of NCollection classes STL-compatible
[occt.git] / src / QANCollection / QANCollection.cdl
1 -- Created on: 2004-03-05
2 -- Created by: Mikhail KUZMITCHEV
3 -- Copyright (c) 2004-2014 OPEN CASCADE SAS
4 --
5 -- This file is part of Open CASCADE Technology software library.
6 --
7 -- This library is free software; you can redistribute it and/or modify it under
8 -- the terms of the GNU Lesser General Public License version 2.1 as published
9 -- by the Free Software Foundation, with special exception defined in the file
10 -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
11 -- distribution for complete text of the license and disclaimer of any warranty.
12 --
13 -- Alternatively, this file may be used under the terms of Open CASCADE
14 -- commercial license or contractual agreement.
15
16 package QANCollection
17
18 uses
19     Draw,
20     TCollection, 
21     TColStd,
22     gp
23
24 is
25     class  ListOfPnt   instantiates  List  from  TCollection    (Pnt  from  gp);
26     class  DataMapOfRealPnt instantiates DataMap from TCollection  
27                                         (Real from Standard, 
28                                          Pnt from gp, 
29                                          MapRealHasher from TColStd);
30     class  IndexedDataMapOfRealPnt instantiates IndexedDataMap from TCollection
31                                         (Real from Standard, 
32                                          Pnt from gp, 
33                                          MapRealHasher from TColStd);
34     class  DoubleMapOfRealInteger instantiates DoubleMap from TCollection  
35                                         (Real from Standard, 
36                                          Integer from Standard, 
37                                          MapRealHasher from TColStd, 
38                                          MapIntegerHasher from TColStd);
39
40
41 ---    HashCode (thePnt   : Pnt from gp;
42 ---              theUpper : Integer from Standard)
43 ---    returns Integer from Standard;
44     
45 ---    IsEqual (thePnt1   : Pnt from gp;
46 ---             thePnt2   : Pnt from gp)
47 ---    returns Boolean from Standard;
48     
49     Commands(DI : in out Interpretor from Draw);
50     Commands1(DI : in out Interpretor from Draw);
51     Commands2(DI : in out Interpretor from Draw);
52     Commands3(DI : in out Interpretor from Draw);
53     Commands4(DI : in out Interpretor from Draw);
54     CommandsStl(DI : in out Interpretor from Draw);
55
56 end;