1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
-- File: MoniTool.cdl
-- Created: Wed Apr 1 13:54:29 1998
-- Author: Christian CAILLET
-- <cky@heliox.paris1.matra-dtv.fr>
---Copyright: Matra Datavision 1998
package MoniTool
---Purpose: This package provides basic tools to help monitoring of data
-- exchange and shapehealing process, such as:
-- - attaching messages to objects
-- - storing recorded objects with attached messages for further use
-- - timers for measuring the performance
uses Standard, MMgt, TCollection, TColStd, Dico,
gp, Geom, Geom2d,
TopoDS, TopTools,
Message, Dico, OSD
is
-- Element, generic Elem, and instance for Transient
class DataInfo; -- used in Elem : this one is for Transient
deferred class Element;
generic class Elem;
class TransientElem instantiates Elem
(Transient, MapTransientHasher from TColStd, DataInfo);
class ElemHasher;
class IntVal;
class RealVal;
class AttrList;
class TypedValue;
primitive ValueSatisfies;
-- (val : HAsciiString) returns Boolean, see Satisfies from TypedValue
primitive ValueInterpret;
-- (typval : TypedValue; hval : HAsciiString; native : Boolean)
-- returns HAsciiString, see Interpret from TypedValue
class CaseData;
deferred class SignText;
class SignShape;
class Stat;
class Option;
class Profile;
class OptValue;
enumeration ValueType is
ValueMisc, ValueInteger, ValueReal, ValueIdent, ValueVoid, ValueText,
ValueEnum, ValueLogical, ValueSub, ValueHexa, ValueBinary;
class DataMapOfShapeTransient instantiates
DataMap from TCollection
(Shape from TopoDS,
Transient from Standard,
ShapeMapHasher from TopTools);
class IndexedDataMapOfShapeTransient instantiates
IndexedDataMap from TCollection
(Shape from TopoDS,
Transient from Standard,
ShapeMapHasher from TopTools);
class SequenceOfElement instantiates
Sequence from TCollection (Element);
class HSequenceOfElement instantiates
HSequence from TCollection (Element,SequenceOfElement);
-- Timers
class Timer;
class TimerSentry;
class MTHasher;
class DataMapOfTimer instantiates DataMap from TCollection
(CString from Standard,
Timer from MoniTool,
MTHasher from MoniTool);
end MoniTool;
|