20 #define EXPORTIT __declspec(dllexport)
42 template <
typename Tin = std::vector<
double>,
43 typename Tout = std::vector<
double>>
57 virtual std::string
kind() = 0;
100 virtual std::map<std::string, std::string>
info() = 0;
109 std::string
error() {
return _error; }
131 #include <pugg/Driver.h>
134 template <
typename Tin = std::vector<
double>,
135 typename Tout = std::vector<
double>>
136 class FilterDriver :
public pugg::Driver {
138 FilterDriver(std::string name,
int version)
139 : pugg::Driver(
Filter<Tin, Tout>::server_name(), name, version) {}
Definition: filter.hpp:44
virtual return_type load_data(Tin &data)=0
bool dummy
Definition: filter.hpp:114
std::string error()
Definition: filter.hpp:109
static const int version
Definition: filter.hpp:119
virtual std::string kind()=0
static const std::string server_name()
Definition: filter.hpp:124
virtual return_type process(Tout *out)=0
virtual void set_params(void *params)
Definition: filter.hpp:90
virtual std::map< std::string, std::string > info()=0
Common definitions for the pugg library.
return_type
The return type of common interface functions.
Definition: common.hpp:52