helics 3.7.0
Loading...
Searching...
No Matches
cpp98/helics.hpp
1/*
2Copyright (c) 2017-2026,
3Battelle Memorial Institute; Lawrence Livermore National Security, LLC; Alliance for Energy
4Innovation LLC. See the top-level NOTICE for additional details. All rights reserved.
5SPDX-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
19namespace helicscpp {
21HELICS_NODISCARD inline std::string getHelicsVersionString()
22{
23 return std::string(helicsGetVersion());
24}
26HELICS_NODISCARD inline std::string version()
27{
28 return std::string(helicsGetVersion());
29}
30
32HELICS_NODISCARD inline std::string systemInfo()
33{
34 return std::string(helicsGetSystemInfo());
35}
36
38HELICS_NODISCARD inline std::string buildFlags()
39{
40 return std::string(helicsGetBuildFlags());
41}
42
44HELICS_NODISCARD inline std::string compilerVersion()
45{
46 return std::string(helicsGetCompilerVersion());
47}
48
51{
53}
54
56inline void closeLibrary()
57{
59}
60
61inline void loadSignalHandler()
62{
64}
65
66inline void loadThreadedSignalHandler()
67{
69}
70
71inline void loadSignalHandler(HelicsBool (*handler)(int))
72{
74}
75
76inline void loadSignalHandler(HelicsBool (*handler)(int), bool val)
77{
79}
80
81inline void clearSignalHandler()
82{
84}
85
86} // namespace helicscpp
87#endif
int HelicsBool
Definition api-data.h:120
const HelicsBool HELICS_FALSE
Definition api-data.h:123
const HelicsBool HELICS_TRUE
Definition api-data.h:122
void helicsCloseLibrary(void)
Definition helicsExport.cpp:1105
const char * helicsGetCompilerVersion(void)
Definition helicsExport.cpp:44
void helicsLoadSignalHandler()
Definition helicsExport.cpp:108
const char * helicsGetVersion(void)
Definition helicsExport.cpp:34
void helicsClearSignalHandler()
Definition helicsExport.cpp:118
const char * helicsGetBuildFlags(void)
Definition helicsExport.cpp:39
const char * helicsGetSystemInfo(void)
Definition helicsExport.cpp:49
void helicsLoadSignalHandlerCallback(HelicsBool(*handler)(int), HelicsBool useSeparateThread)
Definition helicsExport.cpp:159
void helicsCleanupLibrary(void)
Definition helicsExport.cpp:1342
void helicsLoadThreadedSignalHandler()
Definition helicsExport.cpp:113
Definition cpp98/Broker.hpp:18
void closeLibrary()
Definition cpp98/helics.hpp:56
HELICS_NODISCARD std::string getHelicsVersionString()
Definition cpp98/helics.hpp:21
HELICS_NODISCARD std::string version()
Definition cpp98/helics.hpp:26
HELICS_NODISCARD std::string systemInfo()
Definition cpp98/helics.hpp:32
void cleanupHelicsLibrary()
Definition cpp98/helics.hpp:50
HELICS_NODISCARD std::string buildFlags()
Definition cpp98/helics.hpp:38
HELICS_NODISCARD std::string compilerVersion()
Definition cpp98/helics.hpp:44