Program Listing for File transfer_operator.hpp
↰ Return to documentation for file (src/pcms/transfer/transfer_operator.hpp)
#ifndef PCMS_TRANSFER_TRANSFER_H
#define PCMS_TRANSFER_TRANSFER_H
namespace pcms
{
template <typename>
class Field;
template <typename T>
class TransferOperator
{
public:
using value_type = T;
virtual void Apply(const Field<T>& source, Field<T>& target) const = 0;
virtual ~TransferOperator() noexcept = default;
};
} // namespace pcms
#endif