1 -- Created on: 2000-11-22
2 -- Created by: Peter KURNEV
3 -- Copyright (c) 2000-2012 OPEN CASCADE SAS
5 -- The content of this file is subject to the Open CASCADE Technology Public
6 -- License Version 6.5 (the "License"). You may not use the content of this file
7 -- except in compliance with the License. Please obtain a copy of the License
8 -- at http://www.opencascade.org and read it completely before using this file.
10 -- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
11 -- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
13 -- The Original Code and all software distributed under the License is
14 -- distributed on an "AS IS" basis, without warranty of any kind, and the
15 -- Initial Developer hereby disclaims all such warranties, including without
16 -- limitation, any warranties of merchantability, fitness for a particular
17 -- purpose or non-infringement. Please see the License for the specific terms
18 -- and conditions governing the rights and limitations under the License.
24 --- Contains auxiliary classes used by
25 --- boolean operations algorithm.
36 generic class CArray1;
38 -- The class represents unidimensionnal arrays
39 -- of fixed size known at run time.
40 -- Run-time boundary check is performed
41 -- The range of the index is user defined from 0 to Length-1
44 -- The class provides dump service used for debugging
48 -- The class provides exception objects
51 -- The auxiliary class provides structure to store a shape
54 class ShapeWithRankHasher;
55 -- The auxiliary class provides hash code for mapping
56 -- ShapeWithRank objects
59 --- I n s t a n t i a t i o n s
61 class CArray1OfInteger instantiates
62 CArray1 from BOPTColStd(Integer from Standard);
64 class CArray1OfShape instantiates
65 CArray1 from BOPTColStd(Shape from TopoDS);
67 class CArray1OfPnt2d instantiates
68 CArray1 from BOPTColStd(Pnt2d from gp);
70 class IndexedDataMapOfIntegerInteger instantiates
71 IndexedDataMap from TCollection (Integer,
73 MapIntegerHasher from TColStd);
74 class ListOfListOfShape instantiates
75 List from TCollection (ListOfShape from TopTools);
77 class IndexedDataMapOfIntegerIndexedMapOfInteger instantiates
78 IndexedDataMap from TCollection (Integer,
79 IndexedMapOfInteger from TColStd,
80 MapIntegerHasher from TColStd);
82 class IndexedDataMapOfSWRInteger instantiates
83 IndexedDataMap from TCollection (ShapeWithRank,
84 Integer from Standard,
85 ShapeWithRankHasher from BOPTColStd);