File NonFatalError.hpp
Last update: 17.07.2025Location: NonFatalError.hpp
Classes
Namespaces
Includes
graph LR
1["NonFatalError.hpp"]
click 1 "NonFatalError_8hpp.md#NonFatalError_8hpp"
1 --> 2
1 --> 3
1 --> 4
4["string"]
3["exception"]
2["LibraryType.hpp"]
click 2 "LibraryType_8hpp_source.md#LibraryType_8hpp_source"
Source
/*
* Copyright ANSYS. All rights reserved.
*/
#pragma once
#include "LibraryType.hpp"
#include <exception>
#include <string>
namespace sysc {
class NonFatalError : public std::exception {
public:
NonFatalError(std::string str) :
m_str("NonFatalError: " + std::move(str))
{
}
~NonFatalError() noexcept override = default;
const char* what() const noexcept override { return m_str.c_str(); }
private:
std::string m_str;
};
void SYSTEM_COUPLING_PARTICIPANT_DLL throwNonFatalError(const std::string& errorMessage);
} // namespace sysc