0024830: Remove redundant keyword 'mutable' in CDL declarations
[occt.git] / src / IGESSelect / IGESSelect_SignStatus.cdl
1 -- Created on: 1998-01-28
2 -- Created by: Christian CAILLET
3 -- Copyright (c) 1998-1999 Matra Datavision
4 -- Copyright (c) 1999-2014 OPEN CASCADE SAS
5 --
6 -- This file is part of Open CASCADE Technology software library.
7 --
8 -- This library is free software; you can redistribute it and/or modify it under
9 -- the terms of the GNU Lesser General Public License version 2.1 as published
10 -- by the Free Software Foundation, with special exception defined in the file
11 -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12 -- distribution for complete text of the license and disclaimer of any warranty.
13 --
14 -- Alternatively, this file may be used under the terms of Open CASCADE
15 -- commercial license or contractual agreement.
16
17 class SignStatus  from IGESSelect    inherits Signature  from IFSelect
18
19     ---Purpose : Gives D.E. Status under the form i,j,k,l (4 figures)
20     --           i for BlankStatus
21     --           j for SubordinateStatus
22     --           k for UseFlag
23     --           l for Hierarchy
24     --           
25     --           For matching, allowed shortcuts
26     --           B(Blanked) or V(Visible) are allowed instead of  i
27     --           I(Independant=0), P(Physically Dep.=1), L(Logically Dep.=2) or
28     --             D(Dependant=3) are allowed instead of  j
29     --           These letters must be given in their good position
30     --           For non-exact matching :
31     --           a letter (see above), no comma : only this status is checked
32     --           nothing or a star between commas : this status is OK
33
34 uses CString, Transient, AsciiString, InterfaceModel
35
36 is
37
38     Create returns SignStatus;
39
40     Value   (me; ent : any Transient; model : InterfaceModel) returns CString;
41     ---Purpose : Returns the value (see above)
42
43     Matches (me; ent : Transient; model : InterfaceModel;
44                  text : AsciiString; exact : Boolean)
45         returns Boolean  is redefined;
46     ---Purpose : Performs the match rule (see above)
47
48 end SignStatus;