27 #ifndef SMESH_HypoFilter_HeaderFile
28 #define SMESH_HypoFilter_HeaderFile
38 #include <TopoDS_Shape.hxx>
88 bool IsAny()
const {
return myPredicates.empty(); }
113 myPredicates.push_back( pred );
119 template <
typename TValue>
126 if ( _comp == EQUAL )
return _val == Value( aHyp );
127 else if ( _comp == NOT_EQUAL )
return _val != Value( aHyp );
128 else if ( _comp == MORE )
return _val < Value( aHyp );
129 else return _val > Value( aHyp );
142 { _comp = comp; _val = hypType; }
148 { _comp = comp; _val = dim; }