System.h

00001 # ifndef System_h
00002 # define System_h System_h
00003 
00004 # include "Root.h"  // parent
00005 
00006 namespace Conjecture {
00007 
00008     /*******************************************************************
00009      * \class System
00010      *
00011      * \brief Interface to system-related functionality
00012      *
00013      * Must try to make this work on all platforms!
00014      *
00015      *******************************************************************/
00016   class System : public Root {
00017   public:
00018     // Constructors/Destructors
00019     System();
00020 
00021     // Accessors
00022     
00023     // Input/Output
00024     
00025     // Interface
00026 
00038     static bool Mkdir(const std::string& dirpath);
00039 
00052     static bool Mkpath(const std::string& filepath);
00053 
00062     static bool ShellCommand(const std::string& command);
00063 
00064   protected:
00065     // Accessors
00066     
00067     // Methods 
00068     
00069   private: 
00070     // Accessors
00071     
00072     // Methods 
00073 
00074     // State
00075   };
00076 }
00077 
00078 # endif // System_h
00079 

Generated on Wed Jun 14 15:08:02 2006 for Conjecture by  doxygen 1.4.6