| helics 3.6.1

typeOperations.hpp
Go to the documentation of this file.
1 /*
2 Copyright (c) 2017-2025,
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 #pragma once
8 #include "../core/CoreTypes.hpp"
9 #include "helics_cxx_export.h"
10
11 #include <string>
12
17 namespace helics {
19 HELICS_CXX_EXPORT std::string to_string(CoreType type);
20
26 HELICS_CXX_EXPORT CoreType coreTypeFromString(std::string_view type) noexcept;
27
31 HELICS_CXX_EXPORT bool isCoreTypeAvailable(CoreType type) noexcept;
32
34 HELICS_CXX_EXPORT std::string systemInfo();
35
36 } // namespace helics
helics
the main namespace for the helics co-simulation library User functions will be in the helics namespac...
Definition: AsyncFedCallInfo.hpp:14
helics::CoreType
CoreType
Definition: CoreTypes.hpp:46
helics::isCoreTypeAvailable
bool isCoreTypeAvailable(CoreType type) noexcept
Definition: typeOperations.cpp:25
helics::coreTypeFromString
CoreType coreTypeFromString(std::string_view type) noexcept
Definition: typeOperations.cpp:20
helics::to_string
std::string to_string(CoreType type)
Definition: typeOperations.cpp:15
helics::systemInfo
std::string systemInfo()
Definition: typeOperations.cpp:30