 |
helics
2.8.1
|
7 #ifndef HELICS_CPP98_BROKER_HPP_
8 #define HELICS_CPP98_BROKER_HPP_
11 #include "../shared_api_library/helics.h"
13 #include "helicsExceptions.hpp"
28 Broker(std::string type, std::string name, std::string initString)
33 throw(std::runtime_error(
"broker creation failed"));
42 Broker(std::string type, std::string name,
int argc,
char** argv)
55 #ifdef HELICS_HAS_RVALUE_REFS
60 brk.broker = HELICS_NULL_POINTER;
66 brk.broker = HELICS_NULL_POINTER;
73 if (
broker != HELICS_NULL_POINTER) {
106 void setGlobal(
const std::string& valueName,
const std::string& value)
113 void dataLink(
const std::string& source,
const std::string& target)
153 std::string
query(
const std::string& target,
154 const std::string& queryStr,
173 void globalError(
int errorCode,
const std::string& errorString)
bool waitForDisconnect(int msToWait=-1)
Definition: cpp98/Broker.hpp:88
void helicsQueryFree(helics_query query)
Definition: helicsExport.cpp:1063
void helicsBrokerSetTimeBarrier(helics_broker broker, helics_time barrierTime, helics_error *err)
Definition: helicsExport.cpp:529
bool isConnected() const
Definition: cpp98/Broker.hpp:83
Broker & operator=(const Broker &brk)
Definition: cpp98/Broker.hpp:50
helics_broker helicsCreateBrokerFromArgs(const char *type, const char *name, int argc, const char *const *argv, helics_error *err)
Definition: helicsExport.cpp:412
Definition: cpp98/Broker.hpp:19
void addDestinationFilterToEndpoint(const std::string &filter, const std::string &target)
Definition: cpp98/Broker.hpp:132
void helicsBrokerGlobalError(helics_broker broker, int errorCode, const char *errorString, helics_error *err)
Definition: helicsExport.cpp:547
double helics_time
Definition: api-data.h:81
void * helics_query
Definition: api-data.h:66
const helics_bool helics_false
Definition: api-data.h:95
void helicsBrokerDisconnect(helics_broker broker, helics_error *err)
Definition: helicsExport.cpp:783
void dataLink(const std::string &source, const std::string &target)
Definition: cpp98/Broker.hpp:113
const helics_bool helics_true
Definition: api-data.h:94
const char * helicsBrokerGetIdentifier(helics_broker broker)
Definition: helicsExport.cpp:676
void helicsBrokerAddSourceFilterToEndpoint(helics_broker broker, const char *filter, const char *endpoint, helics_error *err)
Definition: helicsExport.cpp:565
helics_broker baseObject() const
Definition: cpp98/Broker.hpp:81
helics_sequencing_mode
Definition: helics_enums.h:333
void helicsBrokerSetGlobal(helics_broker broker, const char *valueName, const char *value, helics_error *err)
Definition: helicsExport.cpp:507
void helicsBrokerFree(helics_broker broker)
Definition: helicsExport.cpp:827
Broker(std::string type, std::string name, int argc, char **argv)
Definition: cpp98/Broker.hpp:42
const char * getAddress() const
Definition: cpp98/Broker.hpp:98
void helicsBrokerAddDestinationFilterToEndpoint(helics_broker broker, const char *filter, const char *endpoint, helics_error *err)
Definition: helicsExport.cpp:578
Broker(std::string type, std::string name, std::string initString)
Definition: cpp98/Broker.hpp:28
void helicsQuerySetOrdering(helics_query query, int32_t mode, helics_error *err)
Definition: helicsExport.cpp:1054
helics_broker broker
underlying broker information
Definition: cpp98/Broker.hpp:179
Definition: helicsExceptions.hpp:38
helics_bool helicsBrokerIsConnected(helics_broker broker)
Definition: helicsExport.cpp:468
Broker() HELICS_NOTHROW
Definition: cpp98/Broker.hpp:22
void addSourceFilterToEndpoint(const std::string &filter, const std::string &target)
Definition: cpp98/Broker.hpp:121
void helicsBrokerClearTimeBarrier(helics_broker broker)
Definition: helicsExport.cpp:538
const char * helicsBrokerGetAddress(helics_broker broker)
Definition: helicsExport.cpp:697
std::string query(const std::string &target, const std::string &queryStr, helics_sequencing_mode mode=helics_sequencing_mode_fast) const
Definition: cpp98/Broker.hpp:153
Broker(const Broker &brk)
Definition: cpp98/Broker.hpp:48
const char * getIdentifier() const
Definition: cpp98/Broker.hpp:96
virtual ~Broker()
Definition: cpp98/Broker.hpp:71
helics_broker helicsBrokerClone(helics_broker broker, helics_error *err)
Definition: helicsExport.cpp:445
void * helics_broker
Definition: api-data.h:51
void helicsBrokerDataLink(helics_broker broker, const char *source, const char *target, helics_error *err)
Definition: helicsExport.cpp:479
void setGlobal(const std::string &valueName, const std::string &value)
Definition: cpp98/Broker.hpp:106
@ helics_sequencing_mode_fast
Definition: helics_enums.h:335
const char * helicsQueryBrokerExecute(helics_query query, helics_broker broker, helics_error *err)
Definition: helicsExport.cpp:959
helics_broker helicsCreateBroker(const char *type, const char *name, const char *initString, helics_error *err)
Definition: helicsExport.cpp:384
void disconnect()
Definition: cpp98/Broker.hpp:94
Definition: cpp98/Broker.hpp:18
helics_query helicsCreateQuery(const char *target, const char *query)
Definition: helicsExport.cpp:906
helics_bool helicsBrokerWaitForDisconnect(helics_broker broker, int msToWait, helics_error *err)
Definition: helicsExport.cpp:763