helics  3.3.0
cpp98/helics.hpp
1 /*
2 Copyright (c) 2017-2022,
3 Battelle Memorial Institute; Lawrence Livermore National Security, LLC; Alliance for Sustainable
4 Energy, LLC. See the top-level NOTICE for additional details. All rights reserved.
5 SPDX-License-Identifier: BSD-3-Clause
6 */
7 
8 #ifndef HELICS_CPP98_HPP_
9 #define HELICS_CPP98_HPP_
10 #pragma once
11 
12 #include "CombinationFederate.hpp"
13 
14 #include <string>
15 
19 namespace helicscpp {
21 inline std::string getHelicsVersionString()
22 {
23  return std::string(helicsGetVersion());
24 }
26 inline std::string version()
27 {
28  return std::string(helicsGetVersion());
29 }
30 
32 inline std::string systemInfo()
33 {
34  return std::string(helicsGetSystemInfo());
35 }
36 
38 inline std::string buildFlags()
39 {
40  return std::string(helicsGetBuildFlags());
41 }
42 
44 inline std::string compilerVersion()
45 {
46  return std::string(helicsGetCompilerVersion());
47 }
48 
50 inline void cleanupHelicsLibrary()
51 {
53 }
54 
56 inline void closeLibrary()
57 {
59 }
60 
61 inline void loadSignalHandler()
62 {
64 }
65 
66 inline void loadThreadedSignalHandler()
67 {
69 }
70 
71 inline void loadSignalHandler(HelicsBool (*handler)(int))
72 {
74 }
75 
76 inline void loadSignalHandler(HelicsBool (*handler)(int), bool val)
77 {
79 }
80 
81 inline void clearSignalHandler()
82 {
84 }
85 
86 } // namespace helicscpp
87 #endif
helicsGetBuildFlags
const char * helicsGetBuildFlags(void)
Definition: helicsExport.cpp:36
HELICS_FALSE
const HelicsBool HELICS_FALSE
Definition: api-data.h:115
helics::BrokerFactory::getAllBrokers
std::vector< std::shared_ptr< Broker > > getAllBrokers()
Definition: BrokerFactory.cpp:217
HELICS_TRUE
const HelicsBool HELICS_TRUE
Definition: api-data.h:114
helics::BrokerFactory::getConnectedBroker
std::shared_ptr< Broker > getConnectedBroker()
Definition: BrokerFactory.cpp:200
helicscpp::cleanupHelicsLibrary
void cleanupHelicsLibrary()
Definition: cpp98/helics.hpp:50
helics::apps::WebServer::enableWebSocketServer
void enableWebSocketServer(bool enabled)
Definition: helicsWebServer.hpp:39
helics::Time
TimeRepresentation< count_time< 9 > > Time
Definition: helicsTime.hpp:27
helics::BrokerApp
Definition: application_api/BrokerApp.hpp:26
helicscpp::version
std::string version()
Definition: cpp98/helics.hpp:26
helicscpp::buildFlags
std::string buildFlags()
Definition: cpp98/helics.hpp:38
helics::vectorizeQueryResult
std::vector< std::string > vectorizeQueryResult(std::string_view queryres)
Definition: queryFunctions.cpp:19
helics::helicsCLI11App
Definition: helicsCLI11.hpp:42
helics::apps::BrokerServer::hasActiveBrokers
static bool hasActiveBrokers()
Definition: BrokerServer.cpp:115
helicscpp::systemInfo
std::string systemInfo()
Definition: cpp98/helics.hpp:32
helicsGetCompilerVersion
const char * helicsGetCompilerVersion(void)
Definition: helicsExport.cpp:41
helicsCloseLibrary
void helicsCloseLibrary(void)
Definition: helicsExport.cpp:973
helics::BrokerFactory::findBroker
std::shared_ptr< Broker > findBroker(std::string_view brokerName)
Definition: BrokerFactory.cpp:183
helicscpp::compilerVersion
std::string compilerVersion()
Definition: cpp98/helics.hpp:44
helicsCleanupLibrary
void helicsCleanupLibrary(void)
Definition: helicsExport.cpp:1209
helicsGetSystemInfo
const char * helicsGetSystemInfo(void)
Definition: helicsExport.cpp:46
helicscpp::closeLibrary
void closeLibrary()
Definition: cpp98/helics.hpp:56
helics::cleanupHelicsLibrary
void cleanupHelicsLibrary()
Definition: Federate.cpp:38
helicsClearSignalHandler
void helicsClearSignalHandler()
Definition: helicsExport.cpp:113
helics::apps::WebServer::startServer
virtual void startServer(const Json::Value *val, const std::shared_ptr< TypedBrokerServer > &ptr) override
Definition: helicsWebServer.cpp:969
helicsLoadSignalHandlerCallback
void helicsLoadSignalHandlerCallback(HelicsBool(*handler)(int), HelicsBool useSeparateThread)
Definition: helicsExport.cpp:164
helicsGetVersion
const char * helicsGetVersion(void)
Definition: helicsExport.cpp:31
helics::apps::BrokerServer
Definition: BrokerServer.hpp:32
helicsLoadSignalHandler
void helicsLoadSignalHandler()
Definition: helicsExport.cpp:103
helics::BrokerKeeper
Definition: application_api/BrokerApp.hpp:186
helics::apps::WebServer::enableHttpServer
void enableHttpServer(bool enabled)
Definition: helicsWebServer.hpp:37
helicsLoadThreadedSignalHandler
void helicsLoadThreadedSignalHandler()
Definition: helicsExport.cpp:108
helics::HelicsException
Definition: core-exceptions.hpp:18
helicscpp::getHelicsVersionString
std::string getHelicsVersionString()
Definition: cpp98/helics.hpp:21
helicscpp
Definition: cpp98/Broker.hpp:18
HelicsBool
int HelicsBool
Definition: api-data.h:112
helics::apps::WebServer::stopServer
virtual void stopServer() override
Definition: helicsWebServer.cpp:994