1#ifndef __XRDSSIERRINFO_HH__
2#define __XRDSSIERRINFO_HH__
103 void Set(
const char *eMsg=0,
int eNum=0,
int eArg=0)
104 {
errText = (eMsg && *eMsg ? eMsg : strerror(eNum));
109 void Set(
const std::string &eMsg,
int eNum=0,
int eArg=0)
110 {
errText = (eMsg.empty() ? strerror(eNum) : eMsg);
Definition: XrdSsiErrInfo.hh:41
bool hasError() const
Definition: XrdSsiErrInfo.hh:84
XrdSsiErrInfo(XrdSsiErrInfo const &oP)
Copy constructor.
Definition: XrdSsiErrInfo.hh:128
bool isOK() const
Definition: XrdSsiErrInfo.hh:92
void Clr()
Reset and clear error information.
Definition: XrdSsiErrInfo.hh:48
void Set(const char *eMsg=0, int eNum=0, int eArg=0)
Definition: XrdSsiErrInfo.hh:103
~XrdSsiErrInfo()
Definition: XrdSsiErrInfo.hh:137
const std::string & Get(int &eNum) const
Definition: XrdSsiErrInfo.hh:59
std::string errText
Definition: XrdSsiErrInfo.hh:141
int errArg
Definition: XrdSsiErrInfo.hh:143
const std::string & Get() const
Definition: XrdSsiErrInfo.hh:68
int GetArg() const
Definition: XrdSsiErrInfo.hh:76
int errNum
Definition: XrdSsiErrInfo.hh:142
void Set(const std::string &eMsg, int eNum=0, int eArg=0)
Definition: XrdSsiErrInfo.hh:109
XrdSsiErrInfo & operator=(XrdSsiErrInfo const &rhs)
Assignment operator.
Definition: XrdSsiErrInfo.hh:119
XrdSsiErrInfo()
Constructor and Destructor.
Definition: XrdSsiErrInfo.hh:135