1 #ifndef UTILITIES_GENERAL_ENVUTIL_H
2 #define UTILITIES_GENERAL_ENVUTIL_H
29 envUtil(
const char * envName,
const char * defaultValue=
"");
34 envUtil(
const char * envName,
const std::string & defaultValue);
37 envUtil(
const std::string & defaultValue) :
env_(defaultValue) {}
46 operator const char * ()
const {
return env_.c_str();}
55 void setEnv(
const std::string & nval);
58 const std::string &
getEnv(
const char * envName,
const char * defaultValue=
"");
82 operator const bool& ()
const {
return it;}
99 #endif // UTILITIES_GENERAL_ENVUTIL_H
envUtil & operator=(const std::string &s)
assignement operator (change the value...)
const std::string & name() const
const std::string & name() const
std::ostream & operator<<(std::ostream &out, const ALILine &li)
const bool & getEnv() const
return the value
envUtil()
default constructor
const std::string & getEnv() const
return the value
envSwitch & operator=(bool b)
assignement operator (change the value...)
std::istream & operator>>(std::istream &input, CLHEP::HepGenMatrix &matrix)
envUtil(const std::string &defaultValue)
constructor from the default value only
envSwitch(const char *envName)
constructor from env var name