helics  2.8.1
cpp98/helics.hpp
1 /*
2 Copyright (c) 2017-2021,
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_API_
9 #define _HELICS_CPP98_API_
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 buildFlags()
33 {
34  return std::string(helicsGetBuildFlags());
35 }
36 
38 inline std::string compilerVersion()
39 {
40  return std::string(helicsGetCompilerVersion());
41 }
42 
44 inline void cleanupHelicsLibrary()
45 {
47 }
48 
50 inline void closeLibrary()
51 {
53 }
54 
55 inline void loadSignalHandler()
56 {
58 }
59 
60 inline void loadSignalHandler(helics_bool (*handler)(int))
61 {
63 }
64 
65 inline void clearSignalHandler()
66 {
68 }
69 
70 } // namespace helicscpp
71 #endif
helicscpp::cleanupHelicsLibrary
void cleanupHelicsLibrary()
Definition: cpp98/helics.hpp:44
helicsCloseLibrary
void helicsCloseLibrary(void)
Definition: helicsExport.cpp:866
helicscpp::version
std::string version()
Definition: cpp98/helics.hpp:26
helicscpp::buildFlags
std::string buildFlags()
Definition: cpp98/helics.hpp:32
helicsCleanupLibrary
void helicsCleanupLibrary(void)
Definition: helicsExport.cpp:1073
helicsGetCompilerVersion
const char * helicsGetCompilerVersion(void)
Definition: helicsExport.cpp:38
helicscpp::compilerVersion
std::string compilerVersion()
Definition: cpp98/helics.hpp:38
helicsGetVersion
const char * helicsGetVersion(void)
Definition: helicsExport.cpp:28
helicsLoadSignalHandler
void helicsLoadSignalHandler()
Definition: helicsExport.cpp:74
helicsGetBuildFlags
const char * helicsGetBuildFlags(void)
Definition: helicsExport.cpp:33
helicscpp::closeLibrary
void closeLibrary()
Definition: cpp98/helics.hpp:50
helicsClearSignalHandler
void helicsClearSignalHandler()
Definition: helicsExport.cpp:79
helicsLoadSignalHandlerCallback
void helicsLoadSignalHandlerCallback(helics_bool(*handler)(int))
Definition: helicsExport.cpp:97
helics_bool
int helics_bool
Definition: api-data.h:92
helicscpp::getHelicsVersionString
std::string getHelicsVersionString()
Definition: cpp98/helics.hpp:21
helicscpp
Definition: cpp98/Broker.hpp:18