helics  3.5.2
cpp98/helics.hpp
1 /*
2 Copyright (c) 2017-2024,
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
int HelicsBool
Definition: api-data.h:112
const HelicsBool HELICS_FALSE
Definition: api-data.h:115
const HelicsBool HELICS_TRUE
Definition: api-data.h:114
const char * helicsGetVersion(void)
Definition: helicsExport.cpp:31
void helicsCloseLibrary(void)
Definition: helicsExport.cpp:1081
const char * helicsGetSystemInfo(void)
Definition: helicsExport.cpp:46
void helicsLoadSignalHandler()
Definition: helicsExport.cpp:103
void helicsClearSignalHandler()
Definition: helicsExport.cpp:113
const char * helicsGetBuildFlags(void)
Definition: helicsExport.cpp:36
void helicsLoadSignalHandlerCallback(HelicsBool(*handler)(int), HelicsBool useSeparateThread)
Definition: helicsExport.cpp:164
void helicsCleanupLibrary(void)
Definition: helicsExport.cpp:1317
void helicsLoadThreadedSignalHandler()
Definition: helicsExport.cpp:108
const char * helicsGetCompilerVersion(void)
Definition: helicsExport.cpp:41
Definition: cpp98/Broker.hpp:18
void closeLibrary()
Definition: cpp98/helics.hpp:56
std::string getHelicsVersionString()
Definition: cpp98/helics.hpp:21
std::string systemInfo()
Definition: cpp98/helics.hpp:32
std::string buildFlags()
Definition: cpp98/helics.hpp:38
void cleanupHelicsLibrary()
Definition: cpp98/helics.hpp:50
std::string compilerVersion()
Definition: cpp98/helics.hpp:44
std::string version()
Definition: cpp98/helics.hpp:26