0022627: Change OCCT memory management defaults
[occt.git] / src / HLRTopoBRep / HLRTopoBRep_FaceData.cdl
1 -- File:        HLRTopoBRep_FaceData.cdl
2 -- Created:     Mon Mar 27 15:03:08 1995
3 -- Author:      Christophe MARION
4 --              <cma@ecolox>
5 ---Copyright:    Matra Datavision 1995
6
7 class FaceData from HLRTopoBRep
8
9         ---Purpose: Contains the  3 ListOfShape of  a Face  ( Internal
10         --          OutLines, OutLines on restriction and IsoLines ).
11
12 uses
13     Shape       from TopoDS,
14     ListOfShape from TopTools
15
16 is
17     Create returns FaceData from HLRTopoBRep;
18
19     FaceIntL(me) 
20     returns ListOfShape from TopTools
21         ---C++: inline
22         ---C++: return const &
23     is static;
24
25     FaceOutL(me) 
26     returns ListOfShape from TopTools
27         ---C++: inline
28         ---C++: return const &
29     is static;
30
31     FaceIsoL(me) 
32     returns ListOfShape from TopTools
33         ---C++: inline
34         ---C++: return const &
35     is static;
36
37     AddIntL(me : in out) 
38     returns ListOfShape from TopTools
39         ---C++: inline
40         ---C++: return &
41     is static;
42
43     AddOutL(me : in out) 
44     returns ListOfShape from TopTools
45         ---C++: inline
46         ---C++: return &
47     is static;
48
49     AddIsoL(me : in out) 
50     returns ListOfShape from TopTools
51         ---C++: inline
52         ---C++: return &
53     is static;
54
55 fields
56
57     myIntL : ListOfShape from TopTools;
58     -- For a face the list of internal OutLines.
59
60     myOutL : ListOfShape from TopTools;
61     -- For a face the list of not OutLines on restriction.
62
63     myIsoL : ListOfShape from TopTools;
64     -- For a face the list of IsoLines.
65
66 end FaceData;