#include <XrdClEnv.hh>
Inheritance diagram for XrdCl::Env:
Public Member Functions | |
virtual | ~Env () |
Destructor. | |
bool | GetString (const std::string &key, std::string &value) |
bool | PutString (const std::string &key, const std::string &value) |
bool | GetInt (const std::string &key, int &value) |
bool | PutInt (const std::string &key, int value) |
bool | ImportInt (const std::string &key, const std::string &shellKey) |
bool | ImportString (const std::string &key, const std::string &shellKey) |
void | WriteLock () |
void | UnLock () |
void | ReInitializeLock () |
Private Types | |
typedef std::map< std::string, std::pair< std::string, bool > > | StringMap |
typedef std::map< std::string, std::pair< int, bool > > | IntMap |
Private Member Functions | |
std::string | GetEnv (const std::string &key) |
Private Attributes | |
XrdSysRWLock | pLock |
StringMap | pStringMap |
IntMap | pIntMap |
typedef std::map<std::string, std::pair<int, bool> > XrdCl::Env::IntMap [private] |
typedef std::map<std::string, std::pair<std::string, bool> > XrdCl::Env::StringMap [private] |
virtual XrdCl::Env::~Env | ( | ) | [inline, virtual] |
Destructor.
std::string XrdCl::Env::GetEnv | ( | const std::string & | key | ) | [private] |
bool XrdCl::Env::GetInt | ( | const std::string & | key, | |
int & | value | |||
) |
Get an int associated to the given key
bool XrdCl::Env::GetString | ( | const std::string & | key, | |
std::string & | value | |||
) |
Get a string associated to the given key
bool XrdCl::Env::ImportInt | ( | const std::string & | key, | |
const std::string & | shellKey | |||
) |
Import an int from the shell environment
bool XrdCl::Env::ImportString | ( | const std::string & | key, | |
const std::string & | shellKey | |||
) |
Import a string from the shell environment
bool XrdCl::Env::PutInt | ( | const std::string & | key, | |
int | value | |||
) |
Associate an int with the given key
bool XrdCl::Env::PutString | ( | const std::string & | key, | |
const std::string & | value | |||
) |
Associate a string with the given key
void XrdCl::Env::ReInitializeLock | ( | ) | [inline] |
void XrdCl::Env::UnLock | ( | ) | [inline] |
void XrdCl::Env::WriteLock | ( | ) | [inline] |
IntMap XrdCl::Env::pIntMap [private] |
XrdSysRWLock XrdCl::Env::pLock [private] |
StringMap XrdCl::Env::pStringMap [private] |