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