xrootd
Loading...
Searching...
No Matches
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.
 
IOErroroperator= (const IOError &err) noexcept
 Assigment operator.
 
virtual ~IOError ()
 Destructor.
 
virtual const char * what () const noexcept
 overloaded
 
const XrdCl::XRootDStatusStatus () const
 

Private Attributes

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

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, st, and XrdCl::Status::ToString().

◆ 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: