7 #ifndef HELICS_CPP98_FILTER_HPP_
8 #define HELICS_CPP98_FILTER_HPP_
11 #include "helics/helics.h"
12 #include "helicsExceptions.hpp"
45 void set(
const std::string& property,
double val)
53 void setString(
const std::string& property,
const std::string& val)
85 const char*
getTag(
const std::string& tagname)
const
90 void setTag(
const std::string& tagname,
const std::string& tagvalue)
94 void setOption(int32_t option, int32_t value = 1)
void helicsFilterSetString(HelicsFilter filt, const char *prop, const char *val, HelicsError *err)
Definition: MessageFiltersExport.cpp:344
const char * helicsFilterGetName(HelicsFilter filt)
Definition: MessageFiltersExport.cpp:319
void helicsFilterAddSourceTarget(HelicsFilter filt, const char *source, HelicsError *err)
Definition: MessageFiltersExport.cpp:376
void helicsFilterAddDestinationTarget(HelicsFilter filt, const char *dst, HelicsError *err)
Definition: MessageFiltersExport.cpp:359
HelicsBool helicsFilterIsValid(HelicsFilter filt)
Definition: MessageFiltersExport.cpp:309
void helicsFilterSet(HelicsFilter filt, const char *prop, double val, HelicsError *err)
Definition: MessageFiltersExport.cpp:329
void * HelicsFilter
Definition: api-data.h:43
void * HelicsMessage
Definition: api-data.h:94
const HelicsBool HELICS_TRUE
Definition: api-data.h:114
Definition: Filter.hpp:112
CloningFilter() HELICS_NOTHROW
Definition: Filter.hpp:117
CloningFilter(HelicsFilter hfilt) HELICS_NOTHROW
Definition: Filter.hpp:115
void addDeliveryEndpoint(const std::string &deliveryEndpoint)
Definition: Filter.hpp:130
CloningFilter & operator=(const CloningFilter &filter)
Definition: Filter.hpp:121
void removeDeliveryEndpoint(const std::string &deliveryEndpoint)
Definition: Filter.hpp:136
CloningFilter(const CloningFilter &filter)
Definition: Filter.hpp:119
Definition: Filter.hpp:18
void addDestinationTarget(const std::string &dest)
Definition: Filter.hpp:60
HelicsFilter baseObject() const
Definition: Filter.hpp:36
Filter(HelicsFilter hfilt) HELICS_NOTHROW
Definition: Filter.hpp:21
void addSourceTarget(const std::string &source)
Definition: Filter.hpp:67
const char * getTag(const std::string &tagname) const
Definition: Filter.hpp:85
void setTag(const std::string &tagname, const std::string &tagvalue)
Definition: Filter.hpp:90
Filter(const Filter &filter)
Definition: Filter.hpp:25
void setString(const std::string &property, const std::string &val)
Definition: Filter.hpp:53
void removeTarget(const std::string &dest)
Definition: Filter.hpp:73
Filter() HELICS_NOTHROW
Definition: Filter.hpp:23
const char * getName() const
Definition: Filter.hpp:40
void set(const std::string &property, double val)
Definition: Filter.hpp:45
const char * getInfo() const
Definition: Filter.hpp:78
Filter & operator=(const Filter &filter)
Definition: Filter.hpp:27
bool isValid() const
Definition: Filter.hpp:38
void setInfo(const std::string &info)
Definition: Filter.hpp:80
HelicsFilter filt
the reference to the underlying publication
Definition: Filter.hpp:107
Definition: helicsExceptions.hpp:38
void helicsFilterAddDeliveryEndpoint(HelicsFilter filt, const char *deliveryEndpoint, HelicsError *err)
Definition: MessageFiltersExport.cpp:393
void helicsFilterRemoveTarget(HelicsFilter filt, const char *target, HelicsError *err)
Definition: MessageFiltersExport.cpp:410
const char * helicsFilterGetInfo(HelicsFilter filt)
Definition: MessageFiltersExport.cpp:444
void helicsFilterSetTag(HelicsFilter filt, const char *tagname, const char *tagvalue, HelicsError *err)
Definition: MessageFiltersExport.cpp:494
int helicsFilterGetOption(HelicsFilter filt, int option)
Definition: MessageFiltersExport.cpp:526
void helicsFilterRemoveDeliveryEndpoint(HelicsFilter filt, const char *deliveryEndpoint, HelicsError *err)
Definition: MessageFiltersExport.cpp:427
void helicsFilterSetOption(HelicsFilter filt, int option, int value, HelicsError *err)
Definition: MessageFiltersExport.cpp:510
const char * helicsFilterGetTag(HelicsFilter filt, const char *tagname)
Definition: MessageFiltersExport.cpp:477
void helicsFilterSetInfo(HelicsFilter filt, const char *info, HelicsError *err)
Definition: MessageFiltersExport.cpp:461
void helicsFilterSetCustomCallback(HelicsFilter filter, HelicsMessage(*filtCall)(HelicsMessage message, void *userData), void *userdata, HelicsError *err)
Definition: MessageFiltersExport.cpp:542
Definition: cpp98/Broker.hpp:18