 |
helics
2.8.1
|
7 #ifndef HELICS_CPP98_FILTER_HPP_
8 #define HELICS_CPP98_FILTER_HPP_
11 #include "../shared_api_library/MessageFilters.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)
void addSourceTarget(const std::string &source)
Definition: Filter.hpp:67
helics_filter filt
the reference to the underlying publication
Definition: Filter.hpp:86
CloningFilter(const CloningFilter &filter)
Definition: Filter.hpp:98
Filter(const Filter &filter)
Definition: Filter.hpp:25
const char * helicsFilterGetInfo(helics_filter filt)
Definition: MessageFiltersExport.cpp:409
Definition: Filter.hpp:91
void helicsFilterSetInfo(helics_filter filt, const char *info, helics_error *err)
Definition: MessageFiltersExport.cpp:425
void helicsFilterSet(helics_filter filt, const char *prop, double val, helics_error *err)
Definition: MessageFiltersExport.cpp:294
CloningFilter(helics_filter hfilt) HELICS_NOTHROW
Definition: Filter.hpp:94
Filter & operator=(const Filter &filter)
Definition: Filter.hpp:27
void set(const std::string &property, double val)
Definition: Filter.hpp:45
helics_bool helicsFilterIsValid(helics_filter filt)
Definition: MessageFiltersExport.cpp:274
const helics_bool helics_true
Definition: api-data.h:94
void * helics_filter
Definition: api-data.h:41
Filter() HELICS_NOTHROW
Definition: Filter.hpp:23
CloningFilter() HELICS_NOTHROW
Definition: Filter.hpp:96
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 helicsFilterRemoveDeliveryEndpoint(helics_filter filt, const char *deliveryEndpoint, helics_error *err)
Definition: MessageFiltersExport.cpp:392
void addDestinationTarget(const std::string &dest)
Definition: Filter.hpp:60
void helicsFilterAddSourceTarget(helics_filter filt, const char *source, helics_error *err)
Definition: MessageFiltersExport.cpp:341
void setInfo(const std::string &info)
Definition: Filter.hpp:80
Definition: helicsExceptions.hpp:38
void helicsFilterRemoveTarget(helics_filter filt, const char *target, helics_error *err)
Definition: MessageFiltersExport.cpp:375
const char * getName() const
Definition: Filter.hpp:40
void helicsFilterAddDeliveryEndpoint(helics_filter filt, const char *deliveryEndpoint, helics_error *err)
Definition: MessageFiltersExport.cpp:358
CloningFilter & operator=(const CloningFilter &filter)
Definition: Filter.hpp:100
void addDeliveryEndpoint(const std::string &deliveryEndpoint)
Definition: Filter.hpp:109
void helicsFilterAddDestinationTarget(helics_filter filt, const char *dst, helics_error *err)
Definition: MessageFiltersExport.cpp:324
helics_filter baseObject() const
Definition: Filter.hpp:36
const char * getInfo() const
Definition: Filter.hpp:78
void helicsFilterSetString(helics_filter filt, const char *prop, const char *val, helics_error *err)
Definition: MessageFiltersExport.cpp:309
bool isValid() const
Definition: Filter.hpp:38
const char * helicsFilterGetName(helics_filter filt)
Definition: MessageFiltersExport.cpp:284
Definition: Filter.hpp:18
Definition: cpp98/Broker.hpp:18
void removeDeliveryEndpoint(const std::string &deliveryEndpoint)
Definition: Filter.hpp:115
Filter(helics_filter hfilt) HELICS_NOTHROW
Definition: Filter.hpp:21