 |
helics
3.0.1
|
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 addSourceTarget(const std::string &source)
Definition: Filter.hpp:67
CloningFilter(const CloningFilter &filter)
Definition: Filter.hpp:113
Filter(const Filter &filter)
Definition: Filter.hpp:25
void helicsFilterSetTag(HelicsFilter filt, const char *tagname, const char *tagvalue, HelicsError *err)
Definition: MessageFiltersExport.cpp:459
const HelicsBool HELICS_TRUE
Definition: api-data.h:104
Definition: Filter.hpp:106
void helicsFilterRemoveDeliveryEndpoint(HelicsFilter filt, const char *deliveryEndpoint, HelicsError *err)
Definition: MessageFiltersExport.cpp:392
void setTag(const std::string &tagname, const std::string &tagvalue)
Definition: Filter.hpp:90
void helicsFilterSetInfo(HelicsFilter filt, const char *info, HelicsError *err)
Definition: MessageFiltersExport.cpp:426
void helicsFilterSetString(HelicsFilter filt, const char *prop, const char *val, HelicsError *err)
Definition: MessageFiltersExport.cpp:309
Filter & operator=(const Filter &filter)
Definition: Filter.hpp:27
const char * helicsFilterGetName(HelicsFilter filt)
Definition: MessageFiltersExport.cpp:284
void set(const std::string &property, double val)
Definition: Filter.hpp:45
HelicsFilter filt
the reference to the underlying publication
Definition: Filter.hpp:101
HelicsBool helicsFilterIsValid(HelicsFilter filt)
Definition: MessageFiltersExport.cpp:274
void helicsFilterAddDeliveryEndpoint(HelicsFilter filt, const char *deliveryEndpoint, HelicsError *err)
Definition: MessageFiltersExport.cpp:358
void helicsFilterRemoveTarget(HelicsFilter filt, const char *target, HelicsError *err)
Definition: MessageFiltersExport.cpp:375
HelicsFilter baseObject() const
Definition: Filter.hpp:36
void helicsFilterAddDestinationTarget(HelicsFilter filt, const char *dst, HelicsError *err)
Definition: MessageFiltersExport.cpp:324
Filter() HELICS_NOTHROW
Definition: Filter.hpp:23
CloningFilter() HELICS_NOTHROW
Definition: Filter.hpp:111
void * HelicsFilter
Definition: api-data.h:43
void setString(const std::string &property, const std::string &val)
Definition: Filter.hpp:53
void removeTarget(const std::string &dest)
Definition: Filter.hpp:73
void helicsFilterSetOption(HelicsFilter filt, int option, int value, HelicsError *err)
Definition: MessageFiltersExport.cpp:475
void addDestinationTarget(const std::string &dest)
Definition: Filter.hpp:60
void setInfo(const std::string &info)
Definition: Filter.hpp:80
Definition: helicsExceptions.hpp:38
const char * getName() const
Definition: Filter.hpp:40
int helicsFilterGetOption(HelicsFilter filt, int option)
Definition: MessageFiltersExport.cpp:491
CloningFilter & operator=(const CloningFilter &filter)
Definition: Filter.hpp:115
Filter(HelicsFilter hfilt) HELICS_NOTHROW
Definition: Filter.hpp:21
void addDeliveryEndpoint(const std::string &deliveryEndpoint)
Definition: Filter.hpp:124
const char * helicsFilterGetInfo(HelicsFilter filt)
Definition: MessageFiltersExport.cpp:409
const char * getTag(const std::string &tagname) const
Definition: Filter.hpp:85
const char * helicsFilterGetTag(HelicsFilter filt, const char *tagname)
Definition: MessageFiltersExport.cpp:442
void helicsFilterSet(HelicsFilter filt, const char *prop, double val, HelicsError *err)
Definition: MessageFiltersExport.cpp:294
const char * getInfo() const
Definition: Filter.hpp:78
bool isValid() const
Definition: Filter.hpp:38
void helicsFilterAddSourceTarget(HelicsFilter filt, const char *source, HelicsError *err)
Definition: MessageFiltersExport.cpp:341
CloningFilter(HelicsFilter hfilt) HELICS_NOTHROW
Definition: Filter.hpp:109
Definition: Filter.hpp:18
Definition: cpp98/Broker.hpp:18
void removeDeliveryEndpoint(const std::string &deliveryEndpoint)
Definition: Filter.hpp:130