0024157: Parallelization of assembly part of BO
[occt.git] / src / PNaming / PNaming_Name_2.cdl
1 -- Created on: 2008-08-15
2 -- Created by: Sergey ZARITCHNY <szy@opencascade.com>
3 -- Copyright (c) 2008-2012 OPEN CASCADE SAS
4 --
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.
9 --
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.
12 --
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.
19
20
21 class Name_2 from PNaming inherits Persistent from Standard
22
23         ---Purpose: 
24 uses
25    NamedShape          from PNaming,
26    HArray1OfNamedShape from PNaming, 
27    HAsciiString        from PCollection
28
29 is
30     Create returns mutable Name_2 from PNaming;
31     
32     Type      (me : mutable; T : Integer from Standard);
33     ---C++: inline
34     
35     ShapeType (me : mutable; T : Integer from Standard);
36     ---C++: inline
37     
38     Arguments (me :mutable ; Args : HArray1OfNamedShape from PNaming);
39     ---C++: inline
40
41     StopNamedShape (me : mutable; arg : NamedShape  from PNaming);
42     ---C++: inline
43
44     Orientation (me : mutable; Or : Integer from Standard);
45     ---C++: inline
46  
47     Type      (me) returns Integer from Standard;
48     ---C++: inline
49     
50     ShapeType (me) returns Integer from Standard;
51     ---C++: inline
52
53     Arguments (me) returns HArray1OfNamedShape from PNaming;
54     ---C++: inline
55
56     StopNamedShape (me) returns NamedShape  from PNaming;
57      ---C++: inline
58
59     Index(me : mutable; I : Integer from Standard);
60     ---C++: inline
61
62     Index(me) returns Integer from Standard;
63     ---C++: inline
64
65     ContextLabel   (me) returns HAsciiString from PCollection;
66     ---C++: return const&
67     ---C++: inline 
68     
69     ContextLabel   (me : mutable; theLab : HAsciiString from PCollection);
70     ---C++: inline
71         
72     Orientation(me) returns Integer from Standard; 
73     ---C++: inline
74
75 fields 
76
77     myType         : Integer             from Standard;
78     myShapeType    : Integer             from Standard;
79     myArgs         : HArray1OfNamedShape from PNaming;
80     myStop         : NamedShape          from PNaming;
81     myIndex        : Integer             from Standard;
82     myContextLabel : HAsciiString        from PCollection;
83     myOrientation  : Integer             from Standard;
84 end Name_2;