#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. Any imported setting takes precedence over the one set by other means.
| bool XrdCl::Env::ImportString | ( | const std::string & | key, | |
| const std::string & | shellKey | |||
| ) |
Import a string from the shell environment. Any imported setting takes precedence over the one set by ther means.
| 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] |
1.4.7