xrootd
Public Types | Public Member Functions | Private Attributes | List of all members
XrdEc::IOError Class Reference

Generic I/O exception, wraps up XrdCl::XRootDStatus (. More...

#include <XrdEcUtilities.hh>

Inheritance diagram for XrdEc::IOError:
Inheritance graph
[legend]
Collaboration diagram for XrdEc::IOError:
Collaboration graph
[legend]

Public Types

enum  { ioTooManyErrors }
 

Public Member Functions

 IOError (const XrdCl::XRootDStatus &st) noexcept
 
 IOError (const IOError &err) noexcept
 Copy constructor. More...
 
IOErroroperator= (const IOError &err) noexcept
 Assigment operator. More...
 
virtual ~IOError ()
 Destructor. More...
 
virtual const char * what () const noexcept
 overloaded More...
 
const XrdCl::XRootDStatusStatus () const
 

Private Attributes

XrdCl::XRootDStatus st
 The status object. More...
 
std::string msg
 The error message. More...
 

Detailed Description

Generic I/O exception, wraps up XrdCl::XRootDStatus (.

See also
XRootDStatus)

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
ioTooManyErrors 

Constructor & Destructor Documentation

◆ IOError() [1/2]

XrdEc::IOError::IOError ( const XrdCl::XRootDStatus st)
inlinenoexcept

Constructor

Parameters
st: status

◆ IOError() [2/2]

XrdEc::IOError::IOError ( const IOError err)
inlinenoexcept

Copy constructor.

◆ ~IOError()

virtual XrdEc::IOError::~IOError ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ operator=()

IOError& XrdEc::IOError::operator= ( const IOError err)
inlinenoexcept

Assigment operator.

References msg, and st.

◆ Status()

const XrdCl::XRootDStatus& XrdEc::IOError::Status ( ) const
inline
Returns
: the status

References st.

◆ what()

virtual const char* XrdEc::IOError::what ( ) const
inlinevirtualnoexcept

overloaded

See also
std::exception

References msg.

Member Data Documentation

◆ msg

std::string XrdEc::IOError::msg
private

The error message.

Referenced by operator=(), and what().

◆ st

XrdCl::XRootDStatus XrdEc::IOError::st
private

The status object.

Referenced by operator=(), and Status().


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