LLVM  8.0.1
Public Member Functions | Static Public Attributes | List of all members
llvm::orc::rpc::ConnectionClosed Class Reference

RPCConnectionClosed is returned from RPC operations if the RPC connection has already been closed due to either an error or graceful disconnection. More...

#include "llvm/ExecutionEngine/Orc/RPCUtils.h"

Inheritance diagram for llvm::orc::rpc::ConnectionClosed:
Inheritance graph
[legend]
Collaboration diagram for llvm::orc::rpc::ConnectionClosed:
Collaboration graph
[legend]

Public Member Functions

std::error_code convertToErrorCode () const override
 Convert this error to a std::error_code. More...
 
void log (raw_ostream &OS) const override
 Print an error message to an output stream. More...
 
- Public Member Functions inherited from llvm::ErrorInfo< ConnectionClosed >
const void * dynamicClassID () const override
 
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< ConnectionClosed >
static const void * classID ()
 
- Static Public Member Functions inherited from llvm::ErrorInfoBase
static const void * classID ()
 

Detailed Description

RPCConnectionClosed is returned from RPC operations if the RPC connection has already been closed due to either an error or graceful disconnection.

Definition at line 45 of file RPCUtils.h.

Member Function Documentation

◆ convertToErrorCode()

std::error_code llvm::orc::rpc::ConnectionClosed::convertToErrorCode ( ) const
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 25 of file RPCUtils.cpp.

References llvm::orc::orcError(), and llvm::orc::RPCConnectionClosed.

◆ log()

void llvm::orc::rpc::ConnectionClosed::log ( raw_ostream OS) const
overridevirtual

Print an error message to an output stream.

Implements llvm::ErrorInfoBase.

Definition at line 29 of file RPCUtils.cpp.

Member Data Documentation

◆ ID

char llvm::orc::rpc::ConnectionClosed::ID = 0
static

Definition at line 47 of file RPCUtils.h.


The documentation for this class was generated from the following files: