Medical Imaging Interaction Toolkit  2023.12.99-7a59bd54
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
IStatus

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.

Parameters
statusthe status object to be associated with this exception

◆ ~CoreException()

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

Member Function Documentation

◆ clone()

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

◆ GetStatus()

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

Returns the status object for this exception.

Returns
a status object

◆ name()

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

◆ rethrow()

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

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