CAD Exchanger SDK
cadex::ModelCheck_BaseProblem Class Referenceabstract

Base class for ModelCheck_BRepChecker problems. More...

Inheritance diagram for cadex::ModelCheck_BaseProblem:
cadex::ModelCheck_ContinuityProblem cadex::ModelCheck_IntersectionProblem cadex::ModelCheck_OverlapProblem cadex::ModelCheck_SizeProblem cadex::ModelCheck_ToleranceProblem cadex::ModelCheck_TopologyProblem cadex::ModelCheck_EdgeToleranceProblem cadex::ModelCheck_VertexToleranceProblem

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
 

Detailed Description

Base class for ModelCheck_BRepChecker problems.