 |
helics
2.8.1
|
7 #ifndef HELICS_CPP98_CORE_HPP_
8 #define HELICS_CPP98_CORE_HPP_
11 #include "../cpp98/Filter.hpp"
12 #include "../shared_api_library/MessageFilters.h"
13 #include "../shared_api_library/helics.h"
23 Core() HELICS_NOTHROW:
core(HELICS_NULL_POINTER) {}
25 Core(
const std::string& type,
const std::string& name,
const std::string& initString)
30 Core(
const std::string& type,
const std::string& name,
int argc,
char** argv)
53 #ifdef HELICS_HAS_RVALUE_REFS
58 cr.core = HELICS_NULL_POINTER;
64 cr.core = HELICS_NULL_POINTER;
119 void setGlobal(
const std::string& valueName,
const std::string& value)
124 void globalError(
int errorCode,
const std::string& errorString)
141 std::string
query(
const std::string& target,
142 const std::string& queryStr,
void helicsQueryFree(helics_query query)
Definition: helicsExport.cpp:1063
void setReadyToInit()
Definition: cpp98/Core.hpp:71
helics_filter helicsCoreRegisterFilter(helics_core core, helics_filter_type type, const char *name, helics_error *err)
Definition: MessageFiltersExport.cpp:103
Definition: Filter.hpp:91
~Core()
Definition: cpp98/Core.hpp:38
const char * helicsQueryCoreExecute(helics_query query, helics_core core, helics_error *err)
Definition: helicsExport.cpp:937
CloningFilter registerCloningFilter(const std::string &deliveryEndpoint)
Definition: cpp98/Core.hpp:109
helics_core helicsCreateCoreFromArgs(const char *type, const char *name, int argc, const char *const *argv, helics_error *err)
Definition: helicsExport.cpp:301
void setGlobal(const std::string &valueName, const std::string &value)
Definition: cpp98/Core.hpp:119
helics_filter helicsCoreRegisterCloningFilter(helics_core core, const char *name, helics_error *err)
Definition: MessageFiltersExport.cpp:164
Core(const std::string &type, const std::string &name, int argc, char **argv)
Definition: cpp98/Core.hpp:30
void * helics_core
Definition: api-data.h:46
void * helics_query
Definition: api-data.h:66
helics_core helicsCreateCore(const char *type, const char *name, const char *initString, helics_error *err)
Definition: helicsExport.cpp:266
helics_bool helicsCoreWaitForDisconnect(helics_core core, int msToWait, helics_error *err)
Definition: helicsExport.cpp:773
const helics_bool helics_false
Definition: api-data.h:95
helics_core baseObject() const
Definition: cpp98/Core.hpp:42
void helicsCoreDisconnect(helics_core core, helics_error *err)
Definition: helicsExport.cpp:746
const char * helicsCoreGetAddress(helics_core core)
Definition: helicsExport.cpp:708
helics_sequencing_mode
Definition: helics_enums.h:333
helics_bool helicsCoreIsConnected(helics_core core)
Definition: helicsExport.cpp:645
Core() HELICS_NOTHROW
Definition: cpp98/Core.hpp:23
void helicsCoreSetGlobal(helics_core core, const char *valueName, const char *value, helics_error *err)
Definition: helicsExport.cpp:654
void helicsCoreGlobalError(helics_core core, int errorCode, const char *errorString, helics_error *err)
Definition: helicsExport.cpp:556
const char * helicsCoreGetIdentifier(helics_core core)
Definition: helicsExport.cpp:686
bool waitForDisconnect(int msToWait=-1)
Definition: cpp98/Core.hpp:81
void helicsQuerySetOrdering(helics_query query, int32_t mode, helics_error *err)
Definition: helicsExport.cpp:1054
Definition: cpp98/Core.hpp:20
helics_filter_type
Definition: helics_enums.h:308
Core & operator=(const Core &cr)
Definition: cpp98/Core.hpp:48
Definition: helicsExceptions.hpp:38
const char * getIdentifier() const
Definition: cpp98/Core.hpp:87
helics_core core
reference to the underlying core object
Definition: cpp98/Core.hpp:156
bool isConnected() const
Definition: cpp98/Core.hpp:44
const char * getAddress() const
Definition: cpp98/Core.hpp:89
Core(const std::string &type, const std::string &name, const std::string &initString)
Definition: cpp98/Core.hpp:25
Filter registerFilter(helics_filter_type type, const std::string &name=std::string())
Definition: cpp98/Core.hpp:98
helics_core helicsCoreClone(helics_core core, helics_error *err)
Definition: helicsExport.cpp:336
void helicsCoreFree(helics_core core)
Definition: helicsExport.cpp:817
Core(const Core &cr)
Definition: cpp98/Core.hpp:46
@ helics_sequencing_mode_fast
Definition: helics_enums.h:335
Core(helics_core cr) HELICS_NOTHROW
Definition: cpp98/Core.hpp:35
std::string query(const std::string &target, const std::string &queryStr, helics_sequencing_mode mode=helics_sequencing_mode_fast) const
Definition: cpp98/Core.hpp:141
void disconnect()
Definition: cpp98/Core.hpp:76
Definition: Filter.hpp:18
Definition: cpp98/Broker.hpp:18
helics_query helicsCreateQuery(const char *target, const char *query)
Definition: helicsExport.cpp:906
void helicsCoreSetReadyToInit(helics_core core, helics_error *err)
Definition: helicsExport.cpp:719