Integration of OCCT 6.5.0 from SVN
[occt.git] / src / BOPTColStd / BOPTColStd.cdl
1 -- File:        BOPTColStd.cdl
2 -- Created:     Wed Nov 22 15:59:15 2000
3 -- Author:      Peter KURNEV
4 --              <pkv@irinox>
5 ---Copyright:    Matra Datavision 2000
6
7 package BOPTColStd 
8      
9     ---Purpose: 
10      ---         Contains auxiliary classes used  by   
11     ---          boolean  operations algorithm.  
12     
13 uses  
14     gp,   
15     TopoDS,  
16     TopTools,
17     TCollection, 
18     TColStd  
19 ---
20 is    
21
22     generic class CArray1;
23     ---Purpose:  
24     --  The class represents unidimensionnal arrays
25     --  of fixed size known at run time.  
26     --  Run-time boundary check is performed
27     --  The range of the index is user defined from 0 to Length-1 
28     --
29     class  Dump; 
30     --  The class provides dump service used for debugging   
31     --  purposes 
32     --  
33     class Failure;       
34     --  The class provides exception objects 
35     --  
36     class ShapeWithRank;                 
37     --  The auxiliary class provides structure to store a shape 
38     --  and its rank 
39     ---     
40     class ShapeWithRankHasher; 
41     --  The auxiliary class provides hash code for mapping 
42     --  ShapeWithRank objects 
43     ---   
44     ---
45     ---                 I  n  s  t  a  n  t  i  a  t  i  o  n  s  
46     ---       
47     class  CArray1OfInteger  instantiates  
48         CArray1 from BOPTColStd(Integer from Standard);  
49          
50     class CArray1OfShape instantiates  
51         CArray1 from BOPTColStd(Shape from TopoDS);  
52          
53     class CArray1OfPnt2d instantiates  
54         CArray1 from BOPTColStd(Pnt2d from gp);   
55      
56     class  IndexedDataMapOfIntegerInteger  instantiates 
57         IndexedDataMap from TCollection  (Integer, 
58                                           Integer,  
59                                           MapIntegerHasher from TColStd);  
60     class  ListOfListOfShape instantiates 
61         List from TCollection (ListOfShape from TopTools);
62
63     class  IndexedDataMapOfIntegerIndexedMapOfInteger  instantiates 
64         IndexedDataMap from TCollection  (Integer, 
65                                           IndexedMapOfInteger from TColStd,    
66                                           MapIntegerHasher from TColStd); 
67
68     class  IndexedDataMapOfSWRInteger instantiates 
69         IndexedDataMap from TCollection  (ShapeWithRank, 
70                                           Integer from Standard,    
71                                           ShapeWithRankHasher from BOPTColStd);
72     
73     
74      
75
76 end  BOPTColStd;