0024750: Replace instantiations of TCollection generic classes by NCollection templat...
[occt.git] / src / ShapeCustom / ShapeCustom_Modification.cdl
CommitLineData
da2db6a7 1-- Copyright (c) 2003-2014 OPEN CASCADE SAS
2--
3-- This file is part of Open CASCADE Technology software library.
4--
5-- This library is free software; you can redistribute it and/or modify it under
6-- the terms of the GNU Lesser General Public License version 2.1 as published
7-- by the Free Software Foundation, with special exception defined in the file
8-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
9-- distribution for complete text of the license and disclaimer of any warranty.
10--
11-- Alternatively, this file may be used under the terms of Open CASCADE
12-- commercial license or contractual agreement.
13
14deferred class Modification from ShapeCustom inherits Modification from BRepTools
15
16 ---Purpose: A base class of Modification's from ShapeCustom.
17 -- Implements message sending mechanism.
18
19uses
20 Shape from TopoDS,
21 Msg from Message,
22 Gravity from Message,
23 BasicMsgRegistrator from ShapeExtend
24
25is
26
27 SetMsgRegistrator (me:mutable; msgreg: BasicMsgRegistrator from ShapeExtend) is virtual;
28 ---Purpose: Sets message registrator
29
30 MsgRegistrator (me) returns BasicMsgRegistrator from ShapeExtend;
31 ---Purpose: Returns message registrator
32
33 SendMsg (me; shape : Shape from TopoDS;
34 message: Msg from Message;
35 gravity: Gravity from Message = Message_Info);
36 ---Purpose: Sends a message to be attached to the shape.
37 -- Calls corresponding message of message registrator.
38
39fields
40
41 myMsgReg: BasicMsgRegistrator from ShapeExtend;
42
43end SweptToElementary;