Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
a local clone.
core.exception
The exception module defines all system-level exceptions and provides a
mechanism to alter system-level error handling.
License:
Distributed under the
Boost Software License 1.0.
(See accompanying file LICENSE)
Authors:
Sean Kelly and Jonathan M Davis
Source: core/exception.d
- Thrown on a range error.
- Thrown on an assert error.
- Thrown on finalize error.
- Thrown on hidden function error. Deprecated. This feature is not longer part of the language.
- Thrown on an out of memory error.
- Thrown on an invalid memory operation.An invalid memory operation error occurs in circumstances when the garbage collector has detected an operation it cannot reliably handle. The default D GC is not re-entrant, so this can happen due to allocations done from within finalizers called during a garbage collection cycle.
- Thrown on a switch error.
- Thrown on a unicode conversion error.
- Gets/sets assert hander. null means the default handler is used.
- Overrides the default assert hander with a user-supplied version. Deprecated. Please use assertHandler instead.Parameters:
AssertHandler h The new assert handler. Set to null to use the default handler. - A callback for assert errors in D. The user-supplied assert handler will be called if one has been supplied, otherwise an AssertError will be thrown.Parameters:
string file The name of the file that signaled this error. size_t line The line number on which this error occurred. - A callback for assert errors in D. The user-supplied assert handler will be called if one has been supplied, otherwise an AssertError will be thrown.Parameters:
string file The name of the file that signaled this error. size_t line The line number on which this error occurred. string msg An error message supplied by the user. - A callback for unittest errors in D. The user-supplied unittest handler will be called if one has been supplied, otherwise the error will be written to stderr.Parameters:
string file The name of the file that signaled this error. size_t line The line number on which this error occurred. string msg An error message supplied by the user. - A callback for array bounds errors in D. A RangeError will be thrown.Parameters:
string file The name of the file that signaled this error. size_t line The line number on which this error occurred. Throws: - A callback for finalize errors in D. A FinalizeError will be thrown.Parameters:
TypeInfo info The TypeInfo instance for the object that failed finalization. Throwable e The exception thrown during finalization. string file The name of the file that signaled this error. size_t line The line number on which this error occurred. Throws: - A callback for hidden function errors in D. A HiddenFuncError will be thrown. Deprecated. This feature is not longer part of the language.Throws:
- A callback for out of memory errors in D. An OutOfMemoryError will be thrown.Throws:
- A callback for invalid memory operations in D. An InvalidMemoryOperationError will be thrown.Throws:
- A callback for switch errors in D. A SwitchError will be thrown.Parameters:
string file The name of the file that signaled this error. size_t line The line number on which this error occurred. Throws: - A callback for unicode errors in D. A UnicodeException will be thrown.Parameters:
string msg Information about the error. size_t idx String index where this error was detected. string file The name of the file that signaled this error. size_t line The line number on which this error occurred. Throws: - These functions must be defined for any D program linked against this library.Function calls to these are generated by the compiler and inserted into the object code.
- These functions must be defined for any D program linked against this library.Function calls to these are generated by the compiler and inserted into the object code.
- These functions must be defined for any D program linked against this library.Function calls to these are generated by the compiler and inserted into the object code.
- These functions must be defined for any D program linked against this library.Function calls to these are generated by the compiler and inserted into the object code.
- These functions must be defined for any D program linked against this library.Function calls to these are generated by the compiler and inserted into the object code.
- These functions must be defined for any D program linked against this library.Function calls to these are generated by the compiler and inserted into the object code.
- These functions must be defined for any D program linked against this library.Function calls to these are generated by the compiler and inserted into the object code.
- These functions must be defined for any D program linked against this library.Function calls to these are generated by the compiler and inserted into the object code.
- These functions must be defined for any D program linked against this library.Function calls to these are generated by the compiler and inserted into the object code.
Copyright Sean Kelly 2005 - 2013.
| Page generated by
Ddoc on (no date time)