|
Qore Programming Language
0.9.16
|
Go to the documentation of this file.
32 #ifndef _QORE_QOREXSINKEXCEPTION_H
34 #define _QORE_QOREXSINKEXCEPTION_H
40 #include "QoreValue.h"
73 hashdecl qore_es_private* priv;
abstract base class for c++ Exceptions in the Qore library
Definition: AbstractException.h:41
class for C++ exception based on an ExceptionSink object
Definition: QoreXSinkException.h:51
DLLEXPORT QoreXSinkException & operator=(QoreXSinkException &&)=default
Default assignment operator.
virtual DLLEXPORT ~QoreXSinkException()
Destroys the object.
container for holding Qore-language exception information and also for registering a "thread_exit" ca...
Definition: ExceptionSink.h:48
DLLEXPORT QoreXSinkException(ExceptionSink &xsink)
creates the exception object
Qore's string value type, reference counted, dynamically-allocated only.
Definition: QoreStringNode.h:50
virtual void convert(ExceptionSink *xsink)
Raises the corresponding Qore exception in the ExceptionSink.