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);
59typedef 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:38
virtual void dump(ModelHighAPI_Dumper &theDumper) const
Dump wrapped feature.
Definition: FiltersAPI_Feature.cpp:131
void setFilters(const std::list< FilterAPIPtr > &theFilters)
assign list of filters
Definition: FiltersAPI_Feature.cpp:63
FiltersAPI_Feature(const std::shared_ptr< ModelAPI_Feature > &theFeature)
Constructor without values.
Definition: FiltersAPI_Feature.cpp:30
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:41
Dump engine for the model.
Definition: ModelHighAPI_Dumper.h:81
Base class for feature interfaces.
Definition: ModelHighAPI_Interface.h:46