0024750: Replace instantiations of TCollection generic classes by NCollection templat...
[occt.git] / src / MoniTool / MoniTool.cdl
CommitLineData
b311480e 1-- Created on: 1998-04-01
2-- Created by: Christian CAILLET
3-- Copyright (c) 1998-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
17package MoniTool
18
19 ---Purpose: This package provides basic tools to help monitoring of data
20 -- exchange and shapehealing process, such as:
21 -- - attaching messages to objects
22 -- - storing recorded objects with attached messages for further use
23 -- - timers for measuring the performance
24
25uses Standard, MMgt, TCollection, TColStd, Dico,
26 gp, Geom, Geom2d,
27 TopoDS, TopTools,
28 Message, Dico, OSD
29
30is
31
32 -- Element, generic Elem, and instance for Transient
33 class DataInfo; -- used in Elem : this one is for Transient
34 deferred class Element;
47cbf134 35 class TransientElem;
7fd59977 36 class ElemHasher;
37
38
39 class IntVal;
40 class RealVal;
41 class AttrList;
42
43 class TypedValue;
44 primitive ValueSatisfies;
45 -- (val : HAsciiString) returns Boolean, see Satisfies from TypedValue
46 primitive ValueInterpret;
47 -- (typval : TypedValue; hval : HAsciiString; native : Boolean)
48 -- returns HAsciiString, see Interpret from TypedValue
49
50 class CaseData;
51
52 deferred class SignText;
53 class SignShape;
54
55 class Stat;
56
57 class Option;
58 class Profile;
59 class OptValue;
60
61
62 enumeration ValueType is
63 ValueMisc, ValueInteger, ValueReal, ValueIdent, ValueVoid, ValueText,
64 ValueEnum, ValueLogical, ValueSub, ValueHexa, ValueBinary;
65
df8d3970 66 imported DataMapOfShapeTransient;
67
68 imported DataMapIteratorOfDataMapOfShapeTransient;
69
70 imported IndexedDataMapOfShapeTransient;
71
72 imported SequenceOfElement;
73 imported transient class HSequenceOfElement;
7fd59977 74
75 -- Timers
76 class Timer;
77 class TimerSentry;
78 class MTHasher;
df8d3970 79 imported DataMapOfTimer;
80 imported DataMapIteratorOfDataMapOfTimer;
7fd59977 81
82end MoniTool;