// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _IFSelect_CheckCounter_HeaderFile #define _IFSelect_CheckCounter_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_IFSelect_CheckCounter_HeaderFile #include #endif #ifndef _Handle_MoniTool_SignText_HeaderFile #include #endif #ifndef _IFSelect_SignatureList_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _Handle_Interface_InterfaceModel_HeaderFile #include #endif class MoniTool_SignText; class Interface_CheckIterator; class Interface_InterfaceModel; //! A CheckCounter allows to see a CheckList (i.e. CheckIterator)
//! not per entity, its messages, but per message, the entities
//! attached (count and list). Because many messages can be
//! repeated if they are due to systematic errors
class IFSelect_CheckCounter : public IFSelect_SignatureList { public: //! Creates a CheckCounter, empty ready to work
Standard_EXPORT IFSelect_CheckCounter(const Standard_Boolean withlist = Standard_False); //! Sets a specific signature
//! Else, the current SignType (in the model) is used
Standard_EXPORT void SetSignature(const Handle(MoniTool_SignText)& sign) ; //! Returns the Signature;
Standard_EXPORT Handle_MoniTool_SignText Signature() const; //! Analyses a CheckIterator according a Model (which detains the
//! entities for which the CheckIterator has messages), i.e.
//! counts messages for entities
//! If is True, does not consider final messages but
//! those before interpretation (such as inserting variables :
//! integers, reals, strings)
//! If is True, only Fails are considered
//! Remark : global messages are recorded with a Null entity
Standard_EXPORT void Analyse(const Interface_CheckIterator& list,const Handle(Interface_InterfaceModel)& model,const Standard_Boolean original = Standard_False,const Standard_Boolean failsonly = Standard_False) ; DEFINE_STANDARD_RTTI(IFSelect_CheckCounter) protected: private: Handle_MoniTool_SignText thesign; }; // other Inline functions and methods (like "C++: function call" methods) #endif