32#ifndef _QORE_QORESTANDARDEXCEPTION_H
34#define _QORE_QORESTANDARDEXCEPTION_H
abstract base class for c++ Exceptions in the Qore library
Definition: AbstractException.h:41
container for holding Qore-language exception information and also for registering a "thread_exit" ca...
Definition: ExceptionSink.h:50
abstract base class for c++ Exceptions in the Qore library
Definition: QoreStandardException.h:49
DLLEXPORT QoreStandardException(QoreStringNode *err, QoreStringNode *desc, QoreValue arg)
creates the exception object with error and description strings
DLLEXPORT QoreStandardException(QoreStringNode *err, QoreStringNode *desc)
creates the exception object with error and description strings
DLLLOCAL QoreStandardException(QoreStandardException &&)=default
Default move constructor.
virtual void convert(ExceptionSink *xsink)
Raises the corresponding Qore exception in the ExceptionSink.
DLLEXPORT QoreStandardException(const char *err, QoreStringNode *desc, QoreValue arg=QoreValue())
creates the exception object with error and description strings
virtual DLLEXPORT ~QoreStandardException()
Destroys the object.
DLLEXPORT QoreStandardException(const char *err, const char *desc_fmt,...)
creates the exception object with error and description strings
DLLLOCAL QoreStandardException & operator=(QoreStandardException &&)=default
Default assignment operator.
Qore's string value type, reference counted, dynamically-allocated only.
Definition: QoreStringNode.h:50
The main value class in Qore, designed to be passed by value.
Definition: QoreValue.h:276