Environment.h

00001 // $Id: Environment.h 21 2010-09-05 04:18:17Z cschwarz1 $
00002 
00003 #ifndef BASE_ENVIRONMENT_H
00004 #define BASE_ENVIRONMENT_H
00005 
00006 #include "String.h"
00007 
00008 namespace base {
00010 
00014     class PPBASE_EXPORT Environment {
00015     public:
00017 
00021         static bool exists(const char *var);
00022 
00024 
00028         static bool exists(const String &var);
00029 
00031 
00036         static String get(const char *var, const char *defval = NULL);
00037 
00039 
00044         static String get(const String &var, const char *defval = NULL);
00045 
00051         static String getBinaryFileName();
00052 
00054 
00058         static void set(const char *var, const char *val);
00059 
00061 
00065         static void set(const String &var, const String &val);
00066     };
00067 }
00068 
00069 #endif