Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
berry::CoreException Class Reference

#include <berryCoreException.h>

Inheritance diagram for berry::CoreException:
Collaboration diagram for berry::CoreException:

Public Member Functions

 CoreException (const SmartPointer< IStatus > &status)
 
 ~CoreException () throw ()
 
const char * name () const override throw ()
 
CoreExceptionclone () const override
 
void rethrow () const override
 
SmartPointer< IStatusGetStatus () const
 

Detailed Description

A checked exception representing a failure.

Core exceptions contain a status object describing the cause of the exception.

This class can be used without OSGi running.

See also
IStatus

Definition at line 37 of file berryCoreException.h.

Constructor & Destructor Documentation

berry::CoreException::CoreException ( const SmartPointer< IStatus > &  status)

Creates a new exception with the given status object. The message of the given status is used as the exception message.

Parameters
statusthe status object to be associated with this exception

Definition at line 23 of file berryCoreException.cpp.

Referenced by clone().

berry::CoreException::~CoreException ( )
throw (
)

Definition at line 32 of file berryCoreException.cpp.

Member Function Documentation

CoreException * berry::CoreException::clone ( ) const
override

Definition at line 41 of file berryCoreException.cpp.

References CoreException().

SmartPointer< IStatus > berry::CoreException::GetStatus ( ) const

Returns the status object for this exception.

Returns
a status object

Definition at line 51 of file berryCoreException.cpp.

const char * berry::CoreException::name ( ) const
throw (
)
override

Definition at line 36 of file berryCoreException.cpp.

void berry::CoreException::rethrow ( ) const
override

Definition at line 46 of file berryCoreException.cpp.


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