48class HAZELCAST_API iexception :
public std::exception
55 iexception(std::string exception_name,
60 std::exception_ptr cause,
64 ~iexception()
noexcept override;
70 char const*
what()
const noexcept override;
72 const std::string& get_source()
const;
74 const std::string& get_message()
const;
76 const std::string& get_details()
const;
78 int32_t get_error_code()
const;
80 bool is_runtime()
const;
82 bool is_retryable()
const;
84 friend std::ostream HAZELCAST_API& operator<<(std::ostream& os,
85 const iexception& exception);
92 std::exception_ptr cause_;
93 bool runtime_exception_;