LLVM: llvm::ExitOnError Class Reference (original) (raw)
Helper for check-and-exit error handling. More...
#include "[llvm/Support/Error.h](llvm%5F2Support%5F2Error%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| ExitOnError (std::string Banner="", int DefaultErrorExitCode=1) | |
| Create an error on exit helper. | |
| void | setBanner (std::string Banner) |
| Set the banner string for any errors caught by operator(). | |
| void | setExitCodeMapper (std::function< int(const Error &)> GetExitCode) |
| Set the exit-code mapper function. | |
| void | operator() (Error Err) const |
| Check Err. If it's in a failure state log the error(s) and exit. | |
| template<typename T> | |
| T | operator() (Expected< T > &&E) const |
| Check E. | |
| template<typename T> | |
| T & | operator() (Expected< T & > &&E) const |
| Check E. |
Helper for check-and-exit error handling.
For tool use only. NOT FOR USE IN LIBRARY CODE.
Definition at line 1444 of file Error.h.
| llvm::ExitOnError::ExitOnError ( std::string Banner = "", int DefaultErrorExitCode = 1 ) | inline |
|---|
◆ operator()() [1/3]
| void llvm::ExitOnError::operator() ( Error Err) const | inline |
|---|
◆ operator()() [2/3]
template<typename T>
| T & llvm::ExitOnError::operator() ( Expected< T & > && E) const | inline |
|---|
Check E.
If it's in a success state then return the contained reference. If it's in a failure state log the error(s) and exit.
Definition at line 1471 of file Error.h.
◆ operator()() [3/3]
template<typename T>
| T llvm::ExitOnError::operator() ( Expected< T > && E) const | inline |
|---|
Check E.
If it's in a success state then return the contained value. If it's in a failure state log the error(s) and exit.
Definition at line 1464 of file Error.h.
◆ setBanner()
| void llvm::ExitOnError::setBanner ( std::string Banner) | inline |
|---|
Set the banner string for any errors caught by operator().
Definition at line 1452 of file Error.h.
◆ setExitCodeMapper()
| void llvm::ExitOnError::setExitCodeMapper ( std::function< int(const Error &)> GetExitCode) | inline |
|---|
Set the exit-code mapper function.
Definition at line 1455 of file Error.h.
The documentation for this class was generated from the following file:
- include/llvm/Support/Error.h