STIR 6.4.0
GammaArrayFilter2D.h
Go to the documentation of this file.
1//
2//
11/*
12 Copyright (C) 2024, University College London
13 This file is part of STIR.
14
15 SPDX-License-Identifier: Apache-2.0
16
17 See STIR/LICENSE.txt for details
18*/
19
20#ifndef __stir_GammaArrayFilter2D_H__
21#define __stir_GammaArrayFilter2D_H__
22
24
25START_NAMESPACE_STIR
26
76
77template <typename elemT>
78class GammaArrayFilter2D : public ArrayFunctionObject_2ArgumentImplementation<3, elemT>
79{
80public:
81 explicit GammaArrayFilter2D();
82 bool is_trivial() const override;
83
84private:
85 void do_it(Array<3, elemT>& out_array, const Array<3, elemT>& in_array) const override;
86};
87
88END_NAMESPACE_STIR
89
90#endif
Declaration of class stir::ArrayFunctionObject_2ArgumentImplementation.
A convenience class for children of ArrayFunctionObject. It implements the in-place operator() in ter...
Definition ArrayFunctionObject_2ArgumentImplementation.h:42
This class defines multi-dimensional (numeric) arrays.
Definition Array.h:78
bool is_trivial() const override
Should return true when the operations won't modify the object at all.
Definition GammaArrayFilter2D.cxx:95