Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
XMLHepRepFactory.h
Go to the documentation of this file.
1 // Copyright FreeHEP, 2005.
2 #ifndef XMLHEPREPFACTORY_H
3 #define XMLHEPREPFACTORY_H 1
4 
5 #include <string>
6 #include <iostream>
7 
8 #include "HEPREP/HepRepReader.h"
9 #include "HEPREP/HepRepWriter.h"
10 
11 #include "DefaultHepRepFactory.h"
12 
13 /**
14  * @author Mark Donszelmann
15  * @version $Id: XMLHepRepFactory.h 66373 2012-12-18 09:41:34Z gcosmo $
16  */
17 namespace cheprep {
18 
20 
21  public:
24 
25  HEPREP::HepRepReader* createHepRepReader (std::istream* in);
26  HEPREP::HepRepReader* createHepRepReader (std::string filename);
27  HEPREP::HepRepWriter* createHepRepWriter (std::ostream* out, bool randomAccess, bool compress);
28 };
29 
30 } // cheprep
31 
32 
33 #endif
HEPREP::HepRepReader * createHepRepReader(std::istream *in)
HEPREP::HepRepWriter * createHepRepWriter(std::ostream *out, bool randomAccess, bool compress)
int ZEXPORT compress(Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen)
Definition: compress.cc:57