00001 #ifndef GEAR_GearXML_H
00002 #define GEAR_GearXML_H 1
00003
00004
00005 #include <string>
00006 #include "gear/GearMgr.h"
00007
00008
00009 namespace gear {
00010
00011 class GearMgrImpl ;
00012
00018 class GearXML {
00019
00020 public:
00021
00023 GearXML( const std::string& fileName ) ;
00024
00025 virtual ~GearXML() {}
00026
00031 virtual GearMgr* createGearMgr() ;
00032
00033
00034 protected:
00035 std::string _fileName ;
00036 GearMgrImpl* _gearMgr ;
00037
00038
00039 };
00040
00041 }
00042
00043 #endif