Open CASCADE Technology 6.6.0
|
#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... |