19 #ifndef __XRD_CL_ENV_HH__
20 #define __XRD_CL_ENV_HH__
49 bool GetString(
const std::string &key, std::string &value );
57 bool PutString(
const std::string &key,
const std::string &value );
64 bool GetInt(
const std::string &key,
int &value );
72 bool PutInt(
const std::string &key,
int value );
80 bool ImportInt(
const std::string &key,
const std::string &shellKey );
88 bool ImportString(
const std::string &key,
const std::string &shellKey );
118 std::string
GetEnv(
const std::string &key );
119 typedef std::map<std::string, std::pair<std::string, bool> >
StringMap;
120 typedef std::map<std::string, std::pair<int, bool> >
IntMap;
128 #endif // __XRD_CL_ENV_HH__
Definition: XrdSysPthread.hh:224
bool GetInt(const std::string &key, int &value)
XrdSysRWLock pLock
Definition: XrdClEnv.hh:122
bool ImportString(const std::string &key, const std::string &shellKey)
IntMap pIntMap
Definition: XrdClEnv.hh:124
void ReInitialize()
Definition: XrdSysPthread.hh:248
std::string GetEnv(const std::string &key)
bool ImportInt(const std::string &key, const std::string &shellKey)
bool PutString(const std::string &key, const std::string &value)
void WriteLock()
Definition: XrdSysPthread.hh:238
std::map< std::string, std::pair< int, bool > > IntMap
Definition: XrdClEnv.hh:120
bool PutInt(const std::string &key, int value)
virtual ~Env()
Destructor.
Definition: XrdClEnv.hh:42
Definition: XrdClEnv.hh:36
void ReInitializeLock()
Definition: XrdClEnv.hh:109
StringMap pStringMap
Definition: XrdClEnv.hh:123
void UnLock()
Definition: XrdClEnv.hh:101
void UnLock()
Definition: XrdSysPthread.hh:243
void WriteLock()
Definition: XrdClEnv.hh:93
bool GetString(const std::string &key, std::string &value)
std::map< std::string, std::pair< std::string, bool > > StringMap
Definition: XrdClEnv.hh:119