CMS 3D CMS Logo

lat::Environment Class Reference

Utilities for handling environments. More...

#include <Iguana/Utilities/classlib/utils/Environment.h>

Inheritance diagram for lat::Environment:

lat::ShellEnvironment

List of all members.

Public Member Functions

bool get (const std::string &name, std::string &value) const
virtual std::string get (const std::string &name, bool *have=0) const =0
virtual bool has (const std::string &name) const
virtual void set (const std::string &name, const std::string &value)=0
virtual void unset (const std::string &name)=0
virtual ~Environment (void)


Detailed Description

Utilities for handling environments.

Definition at line 18 of file Environment.h.


Constructor & Destructor Documentation

virtual lat::Environment::~Environment ( void   )  [virtual]


Member Function Documentation

bool lat::Environment::get ( const std::string &  name,
std::string &  value 
) const

virtual std::string lat::Environment::get ( const std::string &  name,
bool have = 0 
) const [pure virtual]

Implemented in lat::ShellEnvironment.

virtual bool lat::Environment::has ( const std::string &  name  )  const [virtual]

Reimplemented in lat::ShellEnvironment.

virtual void lat::Environment::set ( const std::string &  name,
const std::string &  value 
) [pure virtual]

Implemented in lat::ShellEnvironment.

virtual void lat::Environment::unset ( const std::string &  name  )  [pure virtual]

Implemented in lat::ShellEnvironment.


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:48:24 2009 for CMSSW by  doxygen 1.5.4