 |
helics
3.0.1
|
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
57 cr.core = HELICS_NULL_POINTER;
63 cr.core = HELICS_NULL_POINTER;
118 void setGlobal(
const std::string& valueName,
const std::string& value)
123 void globalError(
int errorCode,
const std::string& errorString)
131 void sendCommand(
const std::string& target,
const std::string& command)
149 std::string
query(
const std::string& target,
150 const std::string& queryStr,
void helicsCoreSendCommand(HelicsCore core, const char *target, const char *command, HelicsError *err)
Definition: helicsExport.cpp:685
std::string query(const std::string &target, const std::string &queryStr, HelicsSequencingModes mode=HELICS_SEQUENCING_MODE_FAST) const
Definition: cpp98/Core.hpp:149
HelicsCore helicsCoreClone(HelicsCore core, HelicsError *err)
Definition: helicsExport.cpp:336
const char * helicsQueryCoreExecute(HelicsQuery query, HelicsCore core, HelicsError *err)
Definition: helicsExport.cpp:973
const HelicsBool HELICS_FALSE
Definition: api-data.h:105
void helicsCoreFree(HelicsCore core)
Definition: helicsExport.cpp:853
void helicsQuerySetOrdering(HelicsQuery query, int32_t mode, HelicsError *err)
Definition: helicsExport.cpp:1090
void setReadyToInit()
Definition: cpp98/Core.hpp:70
Definition: Filter.hpp:106
~Core()
Definition: cpp98/Core.hpp:37
CloningFilter registerCloningFilter(const std::string &deliveryEndpoint)
Definition: cpp98/Core.hpp:108
void setGlobal(const std::string &valueName, const std::string &value)
Definition: cpp98/Core.hpp:118
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:672
HelicsCore helicsCreateCore(const char *type, const char *name, const char *initString, HelicsError *err)
Definition: helicsExport.cpp:266
void helicsQueryFree(HelicsQuery query)
Definition: helicsExport.cpp:1099
void sendCommand(const std::string &target, const std::string &command)
Definition: cpp98/Core.hpp:131
const char * helicsCoreGetIdentifier(HelicsCore core)
Definition: helicsExport.cpp:722
HelicsCore helicsCreateCoreFromArgs(const char *type, const char *name, int argc, const char *const *argv, HelicsError *err)
Definition: helicsExport.cpp:301
HelicsFilter helicsCoreRegisterCloningFilter(HelicsCore core, const char *name, HelicsError *err)
Definition: MessageFiltersExport.cpp:164
Core() HELICS_NOTHROW
Definition: cpp98/Core.hpp:22
void helicsCoreGlobalError(HelicsCore core, int errorCode, const char *errorString, HelicsError *err)
Definition: helicsExport.cpp:574
bool waitForDisconnect(int msToWait=-1)
Definition: cpp98/Core.hpp:80
Filter registerFilter(HelicsFilterTypes type, const std::string &name=std::string())
Definition: cpp98/Core.hpp:97
Definition: cpp98/Core.hpp:19
HelicsFilter helicsCoreRegisterFilter(HelicsCore core, HelicsFilterTypes type, const char *name, HelicsError *err)
Definition: MessageFiltersExport.cpp:103
Core & operator=(const Core &cr)
Definition: cpp98/Core.hpp:47
Definition: helicsExceptions.hpp:38
void helicsCoreDisconnect(HelicsCore core, HelicsError *err)
Definition: helicsExport.cpp:782
const char * getIdentifier() const
Definition: cpp98/Core.hpp:86
HelicsSequencingModes
Definition: helics_enums.h:363
HelicsFilterTypes
Definition: helics_enums.h:339
bool isConnected() const
Definition: cpp98/Core.hpp:43
const char * getAddress() const
Definition: cpp98/Core.hpp:88
HelicsCore core
reference to the underlying core object
Definition: cpp98/Core.hpp:164
@ HELICS_SEQUENCING_MODE_FAST
Definition: helics_enums.h:365
Core(const std::string &type, const std::string &name, const std::string &initString)
Definition: cpp98/Core.hpp:24
void * HelicsCore
Definition: api-data.h:49
void helicsCoreSetReadyToInit(HelicsCore core, HelicsError *err)
Definition: helicsExport.cpp:755
HelicsQuery helicsCreateQuery(const char *target, const char *query)
Definition: helicsExport.cpp:942
Core(const Core &cr)
Definition: cpp98/Core.hpp:45
void * HelicsQuery
Definition: api-data.h:72
HelicsBool helicsCoreIsConnected(HelicsCore core)
Definition: helicsExport.cpp:663
const char * helicsCoreGetAddress(HelicsCore core)
Definition: helicsExport.cpp:744
void disconnect()
Definition: cpp98/Core.hpp:75
Definition: Filter.hpp:18
HelicsBool helicsCoreWaitForDisconnect(HelicsCore core, int msToWait, HelicsError *err)
Definition: helicsExport.cpp:809
Core(HelicsCore cr) HELICS_NOTHROW
Definition: cpp98/Core.hpp:34
Definition: cpp98/Broker.hpp:18
HelicsCore baseObject() const
Definition: cpp98/Core.hpp:41