SIRF  3.4.0
Operator.h
1 #pragma once
2 
3 #include <memory>
4 
5 namespace sirf {
6  template<class Vector>
7  class Operator {
8  public:
9  virtual std::shared_ptr<Vector> apply(Vector& v) = 0;
10  std::shared_ptr<Vector> operator()(Vector& v)
11  {
12  return apply(v);
13  }
14  };
15 }
Definition: Operator.h:7
Abstract data container.
Definition: GeometricalInfo.cpp:141