// Copyright FreeHEP, 2005. #ifndef XMLHEPREPFACTORY_H #define XMLHEPREPFACTORY_H 1 #include #include #include "HEPREP/HepRepReader.h" #include "HEPREP/HepRepWriter.h" #include "DefaultHepRepFactory.h" /** * @author Mark Donszelmann * @version $Id: XMLHepRepFactory.h,v 1.3 2005/06/02 21:28:45 duns Exp $ */ namespace cheprep { class XMLHepRepFactory : public DefaultHepRepFactory { public: XMLHepRepFactory(); ~XMLHepRepFactory(); HEPREP::HepRepReader* createHepRepReader (std::istream* in); HEPREP::HepRepReader* createHepRepReader (std::string filename); HEPREP::HepRepWriter* createHepRepWriter (std::ostream* out, bool randomAccess, bool compress); }; } // cheprep #endif