STEER/TFndEnv.h

00001 // @(#)fROOT/STEER:$Name:  $:$Id: TFndEnv.h,v 1.4 2007/09/05 11:09:42 Diego_Faso Exp $
00002 // Author: H. So, 2006/05/19
00003 
00004 #ifndef FROOT_TFndEnv
00005 #define FROOT_TFndEnv
00006 
00007 #include <TSystem.h>
00008 #include <TEnv.h>
00009 
00010 class TVirtualMutex;
00011 
00012 class TFndEnv : public TEnv {
00013 public:
00014   static TFndEnv *Instance();
00015 
00016   virtual Int_t       GetValue(const char *name, Int_t dflt);
00017   virtual Double_t    GetValue(const char *name, Double_t dflt);
00018   virtual const char *GetValue(const char *name, const char *dflt);
00019   virtual const char *GetValue(const char *name, const char *dflt, const char *envVar);
00020 
00021 private:
00022   TString FetchDefaultRcFilename() const;
00023 
00024 private:
00025   TFndEnv();
00026   virtual ~TFndEnv();
00027 
00028 private: // Do not define these methods.
00029   TFndEnv(TFndEnv &);
00030   TFndEnv &operator=(TFndEnv &);
00031 };
00032 
00033 #endif // FROOT_TFndEnv

Generated on Tue Oct 16 15:40:48 2007 by  doxygen 1.5.2