Open CASCADE Technology 6.6.0
Data Structures
MoniTool_CaseData.hxx File Reference
#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_MoniTool_CaseData.hxx>
#include <Standard_Integer.hxx>
#include <TCollection_AsciiString.hxx>
#include <TColStd_SequenceOfTransient.hxx>
#include <TColStd_SequenceOfInteger.hxx>
#include <TColStd_SequenceOfAsciiString.hxx>
#include <MMgt_TShared.hxx>
#include <Standard_CString.hxx>
#include <Standard_Boolean.hxx>
#include <Handle_Standard_Transient.hxx>
#include <Standard_Real.hxx>
#include <Handle_Standard_Type.hxx>

Data Structures

class  MoniTool_CaseData
 This class is intended to record data attached to a case to be
exploited.
Cases can be :
* internal, i.e. for immediate debug
for instance, on an abnormal exception, fill a CaseData
in a DB (see class DB) then look at its content by XSDRAW
* to record abnormal situation, which cause a warning or fail
message, for instance during a transfer
This will allow, firstly to build a more comprehensive
message (with associated data), secondly to help seeing
"what happened"
* to record data in order to fix a problem
If a CASE is well defined and its fix is well known too,
recording a CaseData which identifies the CASE will allow
to furstherly call the appropriate fix routine

A CaseData is defined by
* an optional CASE identifier
If it is defined, this will allow systematic exploitation
such as calling a fix routine
* an optional Check Status, Warning or Fail, else it is Info
* a NAME : it just allows to identify where this CaseData was
created (help to debug)
* a LIST OF DATA

Each Data has a type (integer, real etc...) and can have a name
Hence, each data may be identified by :
* its absolute rank (from 1 to NbData)
* its name if it has one (exact matching)
* else, an interpreted identifier, which gives the type and
the rank in the type (for instance, first integer; etc)
(See NameRank)
More...
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines