Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
#include <berryISafeRunnable.h>
Public Types | |
typedef void(R::* | RunCallback) () |
typedef void(R::* | HandleExcCallback) (const std::exception &) |
Public Types inherited from berry::Object | |
typedef Object | Self |
typedef berry::SmartPointer< Self > | Pointer |
typedef berry::SmartPointer< const Self > | ConstPointer |
typedef berry::WeakPointer< Self > | WeakPtr |
typedef berry::WeakPointer< const Self > | ConstWeakPtr |
Public Member Functions | |
SafeRunnableDelegate (R *runnable, RunCallback func, HandleExcCallback handleFunc=0) | |
void | Run () override |
void | HandleException (const ctkException &exception) override |
Public Member Functions inherited from berry::ISafeRunnable | |
berryObjectMacro (berry::ISafeRunnable) | |
Public Member Functions inherited from berry::Object | |
virtual QString | GetClassName () const |
virtual Reflection::TypeInfo | GetTypeInfo () const |
virtual QList< Reflection::TypeInfo > | GetSuperclasses () const |
virtual void | Delete () |
QDebug | Print (QDebug os, Indent Indent=0) const |
virtual QString | ToString () const |
virtual uint | HashCode () const |
virtual bool | operator< (const Object *) const |
void | Register () const |
void | UnRegister (bool del=true) const |
int | GetReferenceCount () const |
void | SetReferenceCount (int) |
void | AddDestroyListener (const MessageAbstractDelegate<> &delegate) const |
void | RemoveDestroyListener (const MessageAbstractDelegate<> &delegate) const |
virtual bool | operator== (const Object *) const |
Additional Inherited Members | |
Static Public Member Functions inherited from berry::Object | |
static const char * | GetStaticClassName () |
static Reflection::TypeInfo | GetStaticTypeInfo () |
static QList< Reflection::TypeInfo > | GetStaticSuperclasses () |
Protected Member Functions inherited from berry::Object | |
Object () | |
virtual | ~Object () |
virtual QDebug | PrintSelf (QDebug os, Indent indent) const |
virtual QDebug | PrintHeader (QDebug os, Indent indent) const |
virtual QDebug | PrintTrailer (QDebug os, Indent indent) const |
Protected Attributes inherited from berry::Object | |
QAtomicInt | m_ReferenceCount |
QMutex | m_ReferenceCountLock |
Definition at line 67 of file berryISafeRunnable.h.
typedef void(R::* berry::SafeRunnableDelegate< R >::HandleExcCallback) (const std::exception &) |
Definition at line 70 of file berryISafeRunnable.h.
typedef void(R::* berry::SafeRunnableDelegate< R >::RunCallback) () |
Definition at line 69 of file berryISafeRunnable.h.
|
inline |
Definition at line 72 of file berryISafeRunnable.h.
|
inlineoverridevirtual |
Handles an exception thrown by this runnable's run
method. The processing done here should be specific to the particular usecase for this runnable. Generalized exception processing (e.g., logging in the platform's log) is done by the Platform's run mechanism.
exception | an exception which occurred during processing the body of this runnable (i.e., in run() ) |
Implements berry::ISafeRunnable.
Definition at line 82 of file berryISafeRunnable.h.
|
inlineoverridevirtual |
Runs this runnable. Any exceptions thrown from this method will be passed to this runnable's handleException
method.
Exception | if a problem occurred while running this method. The exception will be processed by handleException |
Implements berry::ISafeRunnable.
Definition at line 77 of file berryISafeRunnable.h.