|
LLVM
4.0.0
|
This class wraps a string in an Error. More...
#include <Error.h>
Public Member Functions | |
| StringError (const Twine &S, std::error_code EC) | |
| void | log (raw_ostream &OS) const override |
| Print an error message to an output stream. More... | |
| std::error_code | convertToErrorCode () const override |
| Convert this error to a std::error_code. More... | |
Public Member Functions inherited from llvm::ErrorInfo< StringError > | |
| bool | isA (const void *const ClassID) const override |
Public Member Functions inherited from llvm::ErrorInfoBase | |
| virtual | ~ErrorInfoBase ()=default |
| virtual std::string | message () const |
| Return the error message as a string. More... | |
| template<typename ErrorInfoT > | |
| bool | isA () const |
Static Public Attributes | |
| static char | ID = 0 |
Additional Inherited Members | |
Static Public Member Functions inherited from llvm::ErrorInfo< StringError > | |
| static const void * | classID () |
Static Public Member Functions inherited from llvm::ErrorInfoBase | |
| static const void * | classID () |
This class wraps a string in an Error.
StringError is useful in cases where the client is not expected to be able to consume the specific error message programmatically (for example, if the error message is to be presented to the user).
Definition at line 920 of file Support/Error.h.
Definition at line 95 of file Support/Error.cpp.
|
overridevirtual |
Convert this error to a std::error_code.
This is a temporary crutch to enable interaction with code still using std::error_code. It will be removed in the future.
Implements llvm::ErrorInfoBase.
Definition at line 100 of file Support/Error.cpp.
|
overridevirtual |
Print an error message to an output stream.
Implements llvm::ErrorInfoBase.
Definition at line 98 of file Support/Error.cpp.
|
static |
Definition at line 922 of file Support/Error.h.
1.8.6