Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
#include <usServiceException.h>
Public Types | |
enum | Type { UNSPECIFIED, UNREGISTERED, FACTORY_ERROR, FACTORY_EXCEPTION, REMOTE, FACTORY_RECURSION } |
Public Member Functions | |
ServiceException (const std::string &msg, const Type &type=UNSPECIFIED) | |
ServiceException (const ServiceException &o) | |
ServiceException & | operator= (const ServiceException &o) |
~ServiceException () override throw () | |
Type | GetType () const |
A service exception used to indicate that a service problem occurred.
A ServiceException
object is created by the framework or to denote an exception condition in the service. An enum type is used to identify the exception type for future extendability.
This exception conforms to the general purpose exception chaining mechanism.
Definition at line 50 of file usServiceException.h.
Definition at line 54 of file usServiceException.h.
us::ServiceException::ServiceException | ( | const std::string & | msg, |
const Type & | type = UNSPECIFIED |
||
) |
Creates a ServiceException
with the specified message, type and exception cause.
msg | The associated message. |
type | The type for this exception. |
us::ServiceException::ServiceException | ( | const ServiceException & | o | ) |
|
inlineoverride |
Definition at line 94 of file usServiceException.h.
Type us::ServiceException::GetType | ( | ) | const |
Returns the type for this exception or UNSPECIFIED
if the type was unspecified or unknown.
ServiceException& us::ServiceException::operator= | ( | const ServiceException & | o | ) |