summaryrefslogtreecommitdiff
path: root/src/BOPTColStd/BOPTColStd.cdl
blob: d01218ec57973a13017ce35f31b2b9ebbc368bea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
-- File:	BOPTColStd.cdl
-- Created:	Wed Nov 22 15:59:15 2000
-- Author:	Peter KURNEV
--		<pkv@irinox>
---Copyright:	 Matra Datavision 2000

package BOPTColStd 
     
    ---Purpose: 
     ---         Contains auxiliary classes used  by   
    ---          boolean  operations algorithm.  
    
uses  
    gp,   
    TopoDS,  
    TopTools,
    TCollection, 
    TColStd  
---
is    

    generic class CArray1;
    ---Purpose:  
    --  The class represents unidimensionnal arrays
    --  of fixed size known at run time.  
    --  Run-time boundary check is performed
    --  The range of the index is user defined from 0 to Length-1 
    --
    class  Dump; 
    --  The class provides dump service used for debugging   
    --  purposes 
    --  
    class Failure;       
    --  The class provides exception objects 
    --  
    class ShapeWithRank;         	 
    --  The auxiliary class provides structure to store a shape 
    --  and its rank 
    ---     
    class ShapeWithRankHasher; 
    --  The auxiliary class provides hash code for mapping 
    --  ShapeWithRank objects 
    ---   
    ---
    ---                 I  n  s  t  a  n  t  i  a  t  i  o  n  s  
    ---       
    class  CArray1OfInteger  instantiates  
    	CArray1 from BOPTColStd(Integer from Standard);  
	 
    class CArray1OfShape instantiates  
    	CArray1 from BOPTColStd(Shape from TopoDS);  
	 
    class CArray1OfPnt2d instantiates  
    	CArray1 from BOPTColStd(Pnt2d from gp);   
     
    class  IndexedDataMapOfIntegerInteger  instantiates 
    	IndexedDataMap from TCollection  (Integer, 
	    	    	    	    	  Integer,  
	    	    	    	    	  MapIntegerHasher from TColStd);  
    class  ListOfListOfShape instantiates 
    	List from TCollection (ListOfShape from TopTools);

    class  IndexedDataMapOfIntegerIndexedMapOfInteger  instantiates 
    	IndexedDataMap from TCollection  (Integer, 
	    	    	    	    	  IndexedMapOfInteger from TColStd,    
	    	    	    	    	  MapIntegerHasher from TColStd); 

    class  IndexedDataMapOfSWRInteger instantiates 
    	IndexedDataMap from TCollection  (ShapeWithRank, 
	    	    	    	    	  Integer from Standard,    
	    	    	    	    	  ShapeWithRankHasher from BOPTColStd);
    
    
     

end  BOPTColStd;