Hazelcast C++ Client
Hazelcast C++ Client Library
hazelcast::client::exception::iexception Class Reference

Base class for all exception originated from Hazelcast methods. More...

#include <iexception.h>

+ Inheritance diagram for hazelcast::client::exception::iexception:

Public Member Functions

 iexception (const std::string &exception_name, const std::string &source, const std::string &message, const std::string &details, int32_t error_no, std::exception_ptr cause, bool is_runtime, bool retryable)
 
char const * what () const noexcept override
 return pointer to the explanation string.
 
const std::string & get_source () const
 
const std::string & get_message () const
 
const std::string & get_details () const
 
int32_t get_error_code () const
 
bool is_runtime () const
 
bool is_retryable () const
 

Protected Attributes

std::string src_
 
std::string msg_
 
std::string details_
 
int32_t error_code_
 
std::exception_ptr cause_
 
bool runtime_exception_
 
bool retryable_
 
std::string report_
 

Friends

std::ostream HAZELCAST_API & operator<< (std::ostream &os, const iexception &exception)
 

Detailed Description

Base class for all exception originated from Hazelcast methods.

See also
InstanceNotActiveException
interrupted_exception
io_exception
hazelcast_serialization_exception
Iclass_cast_exception
illegal_state_exception
illegal_argument_exception

Definition at line 48 of file iexception.h.


The documentation for this class was generated from the following files: