Base class for ModelCheck_BRepChecker problems. More...
#include <cadex/ModelCheck_BaseProblem.hxx>
Public Types | |
typedef std::shared_ptr< internal::ModelCheck_BaseProblemImpl > | ImplType |
Public Member Functions | |
virtual | ~ModelCheck_BaseProblem () |
Desctructor. | |
ModelCheck_ProblemType | Type () const |
Returns type of the problem. | |
ModelCheck_ErrorLevel | Level () const |
Returns level of the problem. | |
virtual void | Accept (const ModelCheck_ProblemVisitor &) const =0 |
Accepts a problem visitor. | |
const ImplType & | Impl () const |
Protected Member Functions | |
ModelCheck_BaseProblem (const ImplType &theImpl) | |
template<typename T > | |
T * | CastImpl () const |
Internal. | |
Protected Attributes | |
ImplType | myImpl |
Base class for ModelCheck_BRepChecker problems.
|
pure virtual |
Accepts a problem visitor.
Implemented in cadex::ModelCheck_CurveContinuityProblem, cadex::ModelCheck_PCurveContinuityProblem, cadex::ModelCheck_SurfaceContinuityProblem, cadex::ModelCheck_EdgeToleranceProblem, cadex::ModelCheck_IntersectionProblem, cadex::ModelCheck_OverlapProblem, cadex::ModelCheck_SizeProblem, cadex::ModelCheck_TopologyProblem, and cadex::ModelCheck_VertexToleranceProblem.