1 #ifndef __XRDOUCPINKING_HH__
2 #define __XRDOUCPINKING_HH__
46 struct XrdVersionInfo;
62 void Add(
const char *path,
77 T *
Load(
const char *Symbol);
94 XrdVersionInfo *vinfo=0)
120 :
path(pth ? pth :
""),
parm(prm ? prm :
""),
pinP(0) {}
134 typename std::vector<pinInfo>::iterator it;
136 for (it = pinVec.begin(); it != pinVec.end(); it++)
137 {
if (it->path.size() == 0)
continue;
141 || !(lastPIN = objPIN->
getInstance(it->parm.c_str(), eInfo,
142 *(eMsg.logger()), lastPIN)))
Definition: XrdOucEnv.hh:42
Definition: XrdOucPinKing.hh:50
std::vector< pinInfo > pinVec
Definition: XrdOucPinKing.hh:125
XrdOucEnv & eInfo
Definition: XrdOucPinKing.hh:109
const char * Drctv
Definition: XrdOucPinKing.hh:108
void Add(const char *path, const char *parms, bool push=false)
Definition: XrdOucPinKing.hh:62
T * Load(const char *Symbol)
Definition: XrdOucPinKing.hh:130
~XrdOucPinKing()
Definition: XrdOucPinKing.hh:104
XrdVersionInfo * vInfo
Definition: XrdOucPinKing.hh:111
XrdSysError & eMsg
Definition: XrdOucPinKing.hh:110
XrdOucPinKing(const char *drctv, XrdOucEnv &envR, XrdSysError &errR, XrdVersionInfo *vinfo=0)
Definition: XrdOucPinKing.hh:91
Definition: XrdOucPinLoader.hh:50
Definition: XrdOucPinObject.hh:43
virtual T * getInstance(const char *parms, XrdOucEnv &envR, XrdSysLogger &logR, T *prevP)=0
Definition: XrdSysError.hh:90
Definition: XrdOucPinKing.hh:114
XrdOucPinLoader * pinP
Definition: XrdOucPinKing.hh:117
std::string path
Definition: XrdOucPinKing.hh:115
std::string parm
Definition: XrdOucPinKing.hh:116
~pinInfo()
Definition: XrdOucPinKing.hh:122
pinInfo(const char *pth, const char *prm)
Definition: XrdOucPinKing.hh:119