20 #ifndef FILTERSAPI_FEATURE_H_
21 #define FILTERSAPI_FEATURE_H_
23 #include "FiltersAPI.h"
24 #include "FiltersAPI_Filter.h"
26 #include <ModelHighAPI_Interface.h>
27 #include <ModelHighAPI_Macro.h>
29 #include <FiltersPlugin_Selection.h>
52 void setFilters(
const std::list<FilterAPIPtr>& theFilters);
59 typedef std::shared_ptr<FiltersAPI_Feature> FiltersPtr;
Interface for the list of filters.
Definition: FiltersAPI_Feature.h:38
virtual ~FiltersAPI_Feature()
Destructor.
Definition: FiltersAPI_Feature.cpp:37
virtual void dump(ModelHighAPI_Dumper &theDumper) const
Dump wrapped feature.
Definition: FiltersAPI_Feature.cpp:127
void setFilters(const std::list< FilterAPIPtr > &theFilters)
assign list of filters
Definition: FiltersAPI_Feature.cpp:62
FiltersAPI_Feature(const std::shared_ptr< ModelAPI_Feature > &theFeature)
Constructor without values.
Definition: FiltersAPI_Feature.cpp:29
static const std::string & ID()
Extrusion kind.
Definition: FiltersPlugin_Selection.h:35
Feature function that represents the particular functionality of this operation.
Definition: ModelAPI_Feature.h:39
Dump engine for the model.
Definition: ModelHighAPI_Dumper.h:81
Base class for feature interfaces.
Definition: ModelHighAPI_Interface.h:42