llvm::ErrorList

Special ErrorInfo subclass representing a list of ErrorInfos. Instances of this class are constructed by joinError.

Synopsis

Declared in <llvm/Support/Error.h>

class ErrorList final
    : public ErrorInfo<ErrorList>

Base Classes

NameDescription
ErrorInfo<ErrorList>Base class for user error types. Users should declare their error types like:

Member Functions

NameDescription
convertToErrorCode [virtual]Convert this error list to a std::error_code.
log [virtual]Write each contained error to OS.

Static Member Functions

NameDescription
classID Return the RTTI class identifier for ThisErrT.

Static Data Members

NameDescription
ID RTTI identifier used by ErrorInfo::classID.

Using Declarations

Name
ErrorInfo

Friends

NameDescription
llvm::joinErrorsConcatenate errors. The resulting Error is unchecked, and contains the ErrorInfo(s), if any, contained in E1, followed by the ErrorInfo(s), if any, contained in E2.
llvm::visitErrorsVisit all the ErrorInfo(s) contained in E by passing them to the respective handler, without consuming the error.
llvm::handleErrorsPass the ErrorInfo(s) contained in E to their respective handlers. Any unhandled errors (or Errors returned by handlers) are re-concatenated and returned. Because this function returns an error, its result must also be checked or returned. If you intend to handle all errors use handleAllErrors (which returns void, and will abort() on unhandled errors) instead.