Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdClientEnv Class Reference

#include <XrdClientEnv.hh>

Collaboration diagram for XrdClientEnv:

Collaboration graph
[legend]
List of all members.

Public Member Functions

const char * Get (const char *varname)
long GetInt (const char *varname)
const char * ShellGet (const char *varname)
long ShellGetInt (const char *varname)
void Put (const char *varname, const char *value)
void PutInt (const char *varname, long value)

Static Public Member Functions

XrdClientEnvInstance ()

Protected Member Functions

 XrdClientEnv ()
 ~XrdClientEnv ()
bool ImportStr (const char *varname)
bool ImportInt (const char *varname)

Private Attributes

XrdOucEnvfOucEnv
XrdSysRecMutex fMutex
XrdOucEnvfShellEnv

Static Private Attributes

XrdClientEnvfgInstance = 0

Constructor & Destructor Documentation

XrdClientEnv::XrdClientEnv  )  [protected]
 

XrdClientEnv::~XrdClientEnv  )  [protected]
 


Member Function Documentation

const char* XrdClientEnv::Get const char *  varname  )  [inline]
 

long XrdClientEnv::GetInt const char *  varname  )  [inline]
 

bool XrdClientEnv::ImportInt const char *  varname  )  [protected]
 

bool XrdClientEnv::ImportStr const char *  varname  )  [protected]
 

Import the variables from the shell environment, the variable names are capitalized and prefixed with "XRD_"

XrdClientEnv * XrdClientEnv::Instance  )  [static]
 

void XrdClientEnv::Put const char *  varname,
const char *  value
[inline]
 

void XrdClientEnv::PutInt const char *  varname,
long  value
[inline]
 

const char * XrdClientEnv::ShellGet const char *  varname  ) 
 

Get a string variable from the environment, the same as Get, but checks the shell environment first

long XrdClientEnv::ShellGetInt const char *  varname  ) 
 

Get an integet variable from the environment, the same as GetInt, but checks the shell environment first


Member Data Documentation

XrdClientEnv * XrdClientEnv::fgInstance = 0 [static, private]
 

XrdSysRecMutex XrdClientEnv::fMutex [private]
 

XrdOucEnv* XrdClientEnv::fOucEnv [private]
 

XrdOucEnv* XrdClientEnv::fShellEnv [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:36:54 2011 for xrootd by  doxygen 1.3.9.1