0022627: Change OCCT memory management defaults
[occt.git] / src / HLRAlgo / HLRAlgo_PolyShellData.cdl
1 -- File:      HLRAlgo_PolyShellData.cdl
2 -- Created:   Fri Oct 29 15:19:08 1993
3 -- Author:    Christophe MARION
4 ---Copyright: Matra Datavision 1993
5
6 class PolyShellData from HLRAlgo inherits TShared from MMgt
7
8 uses
9     Address            from Standard,
10     Boolean            from Standard,
11     Integer            from Standard,
12     Array1OfTransient  from TColStd,
13     HArray1OfTransient from TColStd,
14     ListOfBPoint       from HLRAlgo
15
16 is
17     Create(nbFace : Integer from Standard)
18     returns mutable PolyShellData from HLRAlgo;
19
20     UpdateGlobalMinMax(me        : mutable;
21                        TotMinMax : Address from Standard)
22     is static;
23     
24     UpdateHiding(me       : mutable;
25                  nbHiding : Integer from Standard)
26     is static;
27
28     Hiding(me) returns Boolean from Standard
29         ---C++: inline
30     is static;
31
32     PolyData(me : mutable) 
33         ---C++: return &
34         ---C++: inline
35     returns Array1OfTransient from TColStd
36     is static;
37
38     HidingPolyData(me : mutable) 
39         ---C++: return &
40         ---C++: inline
41     returns Array1OfTransient from TColStd
42     is static;
43
44     Edges(me : mutable) 
45         ---C++: return &
46         ---C++: inline
47     returns ListOfBPoint from HLRAlgo
48     is static;
49
50     Indices(me : mutable) returns Address from Standard
51         ---C++: inline
52     is static;
53
54 fields
55     myMinMax    : Integer            from Standard[2];
56     myPolyg     : Array1OfTransient  from TColStd;
57     myHPolHi    : HArray1OfTransient from TColStd;
58     mySegList   : ListOfBPoint       from HLRAlgo;
59
60 end PolyShellData;