Medical Imaging Interaction Toolkit  2023.04.99-95e0615a
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 () override 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

Definition at line 33 of file berryCoreException.h.

Constructor & Destructor Documentation

◆ CoreException()

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.

statusthe status object to be associated with this exception

◆ ~CoreException()

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

Member Function Documentation

◆ clone()

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

◆ GetStatus()

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

Returns the status object for this exception.

a status object

◆ name()

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

◆ rethrow()

void berry::CoreException::rethrow ( ) const

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