XrdOucEnv Class Reference

#include <XrdOucEnv.hh>

Collaboration diagram for XrdOucEnv:

Collaboration graph
[legend]
List of all members.

Public Member Functions

char * Env (int &envlen)
char * Get (const char *varname)
long GetInt (const char *varname)
void * GetPtr (const char *varname)
void Put (const char *varname, const char *value)
void PutInt (const char *varname, long value)
void PutPtr (const char *varname, void *value)
char * Delimit (char *value)
const XrdSecEntitysecEnv ()
 XrdOucEnv (const char *vardata=0, int vardlen=0, const XrdSecEntity *secent=0)
 ~XrdOucEnv ()

Static Public Member Functions

static int Export (const char *Var, const char *Val)
static int Export (const char *Var, int Val)
static bool Import (const char *var, char *&val)
static bool Import (const char *var, long &val)

Private Attributes

XrdOucHash< char > env_Hash
const XrdSecEntitysecEntity
char * global_env
int global_len

Constructor & Destructor Documentation

XrdOucEnv::XrdOucEnv ( const char *  vardata = 0,
int  vardlen = 0,
const XrdSecEntity secent = 0 
)

XrdOucEnv::~XrdOucEnv (  )  [inline]


Member Function Documentation

char* XrdOucEnv::Delimit ( char *  value  ) 

char* XrdOucEnv::Env ( int &  envlen  )  [inline]

static int XrdOucEnv::Export ( const char *  Var,
int  Val 
) [static]

static int XrdOucEnv::Export ( const char *  Var,
const char *  Val 
) [static]

char* XrdOucEnv::Get ( const char *  varname  )  [inline]

long XrdOucEnv::GetInt ( const char *  varname  ) 

void* XrdOucEnv::GetPtr ( const char *  varname  ) 

static bool XrdOucEnv::Import ( const char *  var,
long &  val 
) [static]

static bool XrdOucEnv::Import ( const char *  var,
char *&  val 
) [static]

void XrdOucEnv::Put ( const char *  varname,
const char *  value 
) [inline]

void XrdOucEnv::PutInt ( const char *  varname,
long  value 
)

void XrdOucEnv::PutPtr ( const char *  varname,
void *  value 
)

const XrdSecEntity* XrdOucEnv::secEnv (  )  [inline]


Member Data Documentation

XrdOucHash<char> XrdOucEnv::env_Hash [private]

char* XrdOucEnv::global_env [private]

int XrdOucEnv::global_len [private]

const XrdSecEntity* XrdOucEnv::secEntity [private]


The documentation for this class was generated from the following file:
Generated on 16 Jan 2014 for xrootd by  doxygen 1.4.7