CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
AbsArrayProjector.h
Go to the documentation of this file.
1 #ifndef NPSTAT_ABSARRAYPROJECTOR_HH_
2 #define NPSTAT_ABSARRAYPROJECTOR_HH_
3 
14 namespace npstat {
19  template <typename Input, typename Result>
21  virtual ~AbsArrayProjector() {}
22 
24  virtual void clear() = 0;
25 
27  virtual void process(const unsigned* index, unsigned indexLen, unsigned long linearIndex, const Input& value) = 0;
28 
30  virtual Result result() = 0;
31  };
32 } // namespace npstat
33 
34 #endif // ABSARRAYPROJECTOR_HH_
virtual Result result()=0
virtual void process(const unsigned *index, unsigned indexLen, unsigned long linearIndex, const Input &value)=0
virtual void clear()=0