Go to the documentation of this file. 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);
XrdSsiErrInfo(XrdSsiErrInfo const &oP)
Copy constructor.
Definition: XrdSsiErrInfo.hh:128
int errNum
Definition: XrdSsiErrInfo.hh:142
bool hasError() const
Definition: XrdSsiErrInfo.hh:84
bool isOK() const
Definition: XrdSsiErrInfo.hh:92
XrdSsiErrInfo()
Constructor and Destructor.
Definition: XrdSsiErrInfo.hh:135
int errArg
Definition: XrdSsiErrInfo.hh:143
void Set(const char *eMsg=0, int eNum=0, int eArg=0)
Definition: XrdSsiErrInfo.hh:103
Definition: XrdSsiErrInfo.hh:40
std::string errText
Definition: XrdSsiErrInfo.hh:141
~XrdSsiErrInfo()
Definition: XrdSsiErrInfo.hh:137
const std::string & Get() const
Definition: XrdSsiErrInfo.hh:68
void Clr()
Reset and clear error information.
Definition: XrdSsiErrInfo.hh:48
int GetArg() const
Definition: XrdSsiErrInfo.hh:76
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
const std::string & Get(int &eNum) const
Definition: XrdSsiErrInfo.hh:59