 |
helics
3.3.0
|
7 #ifndef HELICS_CPP98_CORE_HPP_
8 #define HELICS_CPP98_CORE_HPP_
13 #include "helics/helics.h"
22 Core() HELICS_NOTHROW:
core(HELICS_NULL_POINTER) {}
24 Core(
const std::string& type,
const std::string& name,
const std::string& initString)
29 Core(
const std::string& type,
const std::string& name,
int argc,
char** argv)
52 #ifdef HELICS_HAS_RVALUE_REFS
56 cr.core = HELICS_NULL_POINTER;
62 cr.core = HELICS_NULL_POINTER;
129 void setGlobal(
const std::string& valueName,
const std::string& value)
134 void globalError(
int errorCode,
const std::string& errorString)
142 void sendCommand(
const std::string& target,
const std::string& command)
160 std::string
query(
const std::string& target,
161 const std::string& queryStr,
void helicsCoreSendCommand(HelicsCore core, const char *target, const char *command, HelicsError *err)
Definition: helicsExport.cpp:756
std::string query(const std::string &target, const std::string &queryStr, HelicsSequencingModes mode=HELICS_SEQUENCING_MODE_FAST) const
Definition: cpp98/Core.hpp:160
HelicsCore helicsCoreClone(HelicsCore core, HelicsError *err)
Definition: helicsExport.cpp:431
const char * helicsQueryCoreExecute(HelicsQuery query, HelicsCore core, HelicsError *err)
Definition: helicsExport.cpp:1053
const HelicsBool HELICS_FALSE
Definition: api-data.h:115
void helicsCoreFree(HelicsCore core)
Definition: helicsExport.cpp:924
void helicsQuerySetOrdering(HelicsQuery query, int32_t mode, HelicsError *err)
Definition: helicsExport.cpp:1189
void setReadyToInit()
Definition: cpp98/Core.hpp:69
Definition: Filter.hpp:112
~Core()
Definition: cpp98/Core.hpp:37
CloningFilter registerCloningFilter(const std::string &deliveryEndpoint)
Definition: cpp98/Core.hpp:119
void setGlobal(const std::string &valueName, const std::string &value)
Definition: cpp98/Core.hpp:129
Core(const std::string &type, const std::string &name, int argc, char **argv)
Definition: cpp98/Core.hpp:29
void helicsCoreSetGlobal(HelicsCore core, const char *valueName, const char *value, HelicsError *err)
Definition: helicsExport.cpp:743
HelicsCore helicsCreateCore(const char *type, const char *name, const char *initString, HelicsError *err)
Definition: helicsExport.cpp:361
void helicsQueryFree(HelicsQuery query)
Definition: helicsExport.cpp:1198
void sendCommand(const std::string &target, const std::string &command)
Definition: cpp98/Core.hpp:142
const char * helicsCoreGetIdentifier(HelicsCore core)
Definition: helicsExport.cpp:793
HelicsCore helicsCreateCoreFromArgs(const char *type, const char *name, int argc, const char *const *argv, HelicsError *err)
Definition: helicsExport.cpp:396
HelicsFilter helicsCoreRegisterCloningFilter(HelicsCore core, const char *name, HelicsError *err)
Definition: MessageFiltersExport.cpp:163
Core() HELICS_NOTHROW
Definition: cpp98/Core.hpp:22
void helicsCoreGlobalError(HelicsCore core, int errorCode, const char *errorString, HelicsError *err)
Definition: helicsExport.cpp:645
bool waitForDisconnect(int msToWait=-1)
Definition: cpp98/Core.hpp:85
Filter registerFilter(HelicsFilterTypes type, const std::string &name=std::string())
Definition: cpp98/Core.hpp:108
Definition: cpp98/Core.hpp:19
HelicsFilter helicsCoreRegisterFilter(HelicsCore core, HelicsFilterTypes type, const char *name, HelicsError *err)
Definition: MessageFiltersExport.cpp:102
Core & operator=(const Core &cr)
Definition: cpp98/Core.hpp:47
Definition: helicsExceptions.hpp:38
void helicsCoreDisconnect(HelicsCore core, HelicsError *err)
Definition: helicsExport.cpp:853
const char * getIdentifier() const
Definition: cpp98/Core.hpp:91
HelicsSequencingModes
Definition: helics_enums.h:395
HelicsFilterTypes
Definition: helics_enums.h:359
bool isConnected() const
Definition: cpp98/Core.hpp:43
const char * getAddress() const
Definition: cpp98/Core.hpp:96
HelicsCore core
reference to the underlying core object
Definition: cpp98/Core.hpp:175
@ HELICS_SEQUENCING_MODE_FAST
Definition: helics_enums.h:397
Core(const std::string &type, const std::string &name, const std::string &initString)
Definition: cpp98/Core.hpp:24
void * HelicsCore
Definition: api-data.h:54
void helicsCoreSetReadyToInit(HelicsCore core, HelicsError *err)
Definition: helicsExport.cpp:826
HelicsQuery helicsCreateQuery(const char *target, const char *query)
Definition: helicsExport.cpp:1012
Core(const Core &cr)
Definition: cpp98/Core.hpp:45
void * HelicsQuery
Definition: api-data.h:77
HelicsBool helicsCoreIsConnected(HelicsCore core)
Definition: helicsExport.cpp:734
const char * helicsCoreGetAddress(HelicsCore core)
Definition: helicsExport.cpp:815
void disconnect()
Definition: cpp98/Core.hpp:77
Definition: Filter.hpp:18
HelicsBool helicsCoreWaitForDisconnect(HelicsCore core, int msToWait, HelicsError *err)
Definition: helicsExport.cpp:880
Core(HelicsCore cr) HELICS_NOTHROW
Definition: cpp98/Core.hpp:34
Definition: cpp98/Broker.hpp:18
HelicsCore baseObject() const
Definition: cpp98/Core.hpp:41