0024830: Remove redundant keyword 'mutable' in CDL declarations
[occt.git] / src / IGESGraph / IGESGraph_ToolLineFontDefPattern.cdl
CommitLineData
b311480e 1-- Created on: 1993-10-14
2-- Created by: Christian CAILLET
3-- Copyright (c) 1993-1999 Matra Datavision
973c2be1 4-- Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 5--
973c2be1 6-- This file is part of Open CASCADE Technology software library.
b311480e 7--
d5f74e42 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
973c2be1 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.
b311480e 13--
973c2be1 14-- Alternatively, this file may be used under the terms of Open CASCADE
15-- commercial license or contractual agreement.
7fd59977 16
17class ToolLineFontDefPattern from IGESGraph
18
19 ---Purpose : Tool to work on a LineFontDefPattern. Called by various
20 -- Modules (ReadWriteModule, GeneralModule, SpecificModule)
21
22uses LineFontDefPattern from IGESGraph,
23 IGESReaderData, ParamReader, IGESWriter, EntityIterator,
24 DirChecker, ShareTool, Check, CopyTool, IGESDumper, Messenger from Message
25
26raises DomainError
27
28is
29
30 Create returns ToolLineFontDefPattern;
31 ---Purpose : Returns a ToolLineFontDefPattern, ready to work
32
33
6e33d3ce 34 ReadOwnParams (me; ent : LineFontDefPattern;
7fd59977 35 IR : IGESReaderData; PR : in out ParamReader)
36 raises DomainError is static;
37 ---Purpose : Reads own parameters from file. <PR> gives access to them,
38 -- <IR> detains parameter types and values
39
40 WriteOwnParams (me; ent : LineFontDefPattern;
41 IW : in out IGESWriter) is static;
42 ---Purpose : Writes own parameters to IGESWriter
43
44
45 OwnShared (me; ent : LineFontDefPattern;
46 iter : in out EntityIterator) is static;
47 ---Purpose : Lists the Entities shared by a LineFontDefPattern <ent>, from
48 -- its specific (own) parameters
49
50 DirChecker (me; ent : LineFontDefPattern) returns DirChecker is static;
51 ---Purpose : Returns specific DirChecker
52
53 OwnCheck (me; ent : LineFontDefPattern;
54 shares : ShareTool; ach : in out Check) is static;
55 ---Purpose : Performs Specific Semantic Check
56
57
6e33d3ce 58 OwnCopy (me; entfrom : LineFontDefPattern; entto : LineFontDefPattern;
7fd59977 59 TC : in out CopyTool) is static;
60 ---Purpose : Copies Specific Parameters
61
62
63 OwnDump (me; ent : LineFontDefPattern;
64 dumper : IGESDumper; S : Messenger from Message; own : Integer)
65 is static;
66 ---Purpose : Dump of Specific Parameters
67
68end ToolLineFontDefPattern;