class GeomAPI_Shape;
class ModelAPI_AttributeSelection;
class ModelAPI_AttributeSelectionList;
+class ModelAPI_FiltersFeature;
class ModelAPI_Result;
//--------------------------------------------------------------------------------------
typedef std::pair<std::shared_ptr<ModelAPI_Result>, std::shared_ptr<GeomAPI_Shape> >
VT_ResultSubShapePair,
VT_TypeSubShapeNamePair,
VT_TypeInnerPointPair,
- VT_WeakNamingPair
+ VT_WeakNamingPair,
+ VT_Filtering
};
public:
MODELHIGHAPI_EXPORT
ModelHighAPI_Selection subResult(int theIndex) const;
-private:
+protected:
VariantType myVariantType;
ResultSubShapePair myResultSubShapePair;
TypeSubShapeNamePair myTypeSubShapeNamePair;
TypeInnerPointPair myTypeInnerPointPair;
TypeWeakNamingPair myWeakNamingPair;
+ std::shared_ptr<ModelAPI_FiltersFeature> myFilterFeature;
};
//--------------------------------------------------------------------------------------