35 #ifndef _Wolframe_FILTER_FILTERDEF_HPP_INCLUDED
36 #define _Wolframe_FILTER_FILTERDEF_HPP_INCLUDED
51 std::vector<langbind::FilterArgument>
arg;
Structure defining a filter for input and output as unit.
Definition: filter.hpp:49
Abstract class as processor provider interface.
Definition: procProviderInterface.hpp:81
Definition of a filter with methods to parse it from a source.
Definition: filterdef.hpp:48
virtual Filter * create(const std::vector< FilterArgument > &arg=std::vector< FilterArgument >()) const =0
Get a new filter instance.
static FilterDef parse(std::string::const_iterator &si, const std::string::const_iterator &se, const proc::ProcessorProviderInterface *provider)
FilterDef()
Definition: filterdef.hpp:53
Structure defining a type of a filter (used as virtual constructor to create filter instances) ...
Definition: filter.hpp:111
Interface to processor provider for language bindings and database.
const langbind::FilterType * filtertype
Definition: filterdef.hpp:50
langbind::Filter * create() const
Definition: filterdef.hpp:60
std::vector< langbind::FilterArgument > arg
Definition: filterdef.hpp:51
FilterDef(const FilterDef &o)
Definition: filterdef.hpp:55
Interface for filter class.