CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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  {
22  virtual ~AbsArrayProjector() {}
23 
25  virtual void clear() = 0;
26 
28  virtual void process(const unsigned *index, unsigned indexLen,
29  unsigned long linearIndex,
30  const Input& value) = 0;
31 
33  virtual Result result() = 0;
34  };
35 }
36 
37 #endif // ABSARRAYPROJECTOR_HH_
38 
#define Input(cl)
Definition: vmac.h:189
virtual Result result()=0
virtual void process(const unsigned *index, unsigned indexLen, unsigned long linearIndex, const Input &value)=0
virtual void clear()=0