1#ifndef __XRDOUCPINKING_HH__
2#define __XRDOUCPINKING_HH__
62void Add(
const char *path,
77T *
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