00001 #ifndef FORIA_D3PDDATALOADER_HH 00002 #define FORIA_D3PDDATALOADER_HH 00003 00004 #include "ForIA/IDataLoader.hh" 00005 00006 class TFile; 00007 00008 namespace ForIA{ 00009 00010 class D3PDDataLoader: public IDataLoader{ 00011 00012 public: 00013 00014 D3PDDataLoader(); 00015 ~D3PDDataLoader(); 00016 00017 bool open(const string &file) throw(NoFileException); 00018 00019 bool close(); 00020 00021 private: 00022 00023 void *retrieve(const string &name, const type_info &type) 00024 throw(NoFileException); 00025 00026 TFile *m_file; 00027 00028 }; 00029 } 00030 00031 #endif