2 #ifndef RIVET_ProjectionHandler_HH
3 #define RIVET_ProjectionHandler_HH
5 #include "Rivet/Rivet.hh"
6 #include "Rivet/RivetBoost.hh"
7 #include "Rivet/Tools/Logging.fhh"
8 #include "Rivet/Projection.fhh"
62 typedef map<const ProjectionApplier*, NamedProjs> NamedProjsMap;
66 NamedProjsMap _namedprojs;
91 static ProjectionHandler* _instance;
113 const Projection& proj,
118 const Projection* proj,
130 const Projection* _getEquiv(
const Projection& proj)
const;
133 const Projection* _clone(
const Projection& proj);
137 const Projection& proj,
141 string _getStatus()
const;
145 const Projection& proj,
146 const string& name)
const;
161 const string& name)
const;