Skip to content
Snippets Groups Projects
Commit be896d6e authored by Pavol Margitfalvi's avatar Pavol Margitfalvi
Browse files

Fix non-virtual destructors in base classes

parent ecce4ba6
No related branches found
No related tags found
5 merge requests!22Basic implementation of Matrix-free BwdTrans and padding feature in Field,!11Implement CUDA BwdTrans sum-factorization kernels,!8BwdTrans operator in CUDA,!3First naive implementation,!2Implements BwdTrans StdMat operator
......@@ -31,6 +31,7 @@ template <typename TData> OperatorFactory<TData> &GetOperatorFactory();
template <typename TData> class Operator
{
public:
virtual ~Operator() = default;
template <typename TDescriptor>
static std::shared_ptr<typename TDescriptor::class_name> create(
std::string pKey = "")
......
......@@ -11,6 +11,8 @@ namespace Nektar::Operators
template <typename TData> class OperatorBwdTrans : public Operator<TData>
{
public:
virtual ~OperatorBwdTrans() = default;
virtual void apply(Field<TData, FieldState::Coeff> &in,
Field<TData, FieldState::Phys> &out) = 0;
virtual void operator()(Field<TData, FieldState::Coeff> &in,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment