Mark virtual destructors as override where applicable

This commit is contained in:
Robert Maynard 2020-01-13 10:06:47 -05:00
parent 54118dfca0
commit 123f8b01aa
10 changed files with 10 additions and 10 deletions

@ -146,7 +146,7 @@ public:
{
}
VTKM_EXEC_CONT virtual ~CellLocatorUniformBins() noexcept
VTKM_EXEC_CONT virtual ~CellLocatorUniformBins() noexcept override
{
// This must not be defaulted, since defaulted virtual destructors are
// troublesome with CUDA __host__ __device__ markup.

@ -167,7 +167,7 @@ public:
VTKM_CONT Thisclass& operator=(const Thisclass& src);
VTKM_CONT Thisclass& operator=(Thisclass&& src) noexcept;
VTKM_CONT virtual ~CellSetExplicit();
VTKM_CONT virtual ~CellSetExplicit() override;
VTKM_CONT vtkm::Id GetNumberOfCells() const override;
VTKM_CONT vtkm::Id GetNumberOfPoints() const override;

@ -43,7 +43,7 @@ public:
VTKM_CONT CellSetExtrude& operator=(const CellSetExtrude& src);
VTKM_CONT CellSetExtrude& operator=(CellSetExtrude&& src) noexcept;
virtual ~CellSetExtrude();
virtual ~CellSetExtrude() override;
vtkm::Int32 GetNumberOfPlanes() const;

@ -87,7 +87,7 @@ public:
return *this;
}
virtual ~CellSetSingleType() {}
virtual ~CellSetSingleType() override {}
/// First method to add cells -- one at a time.
VTKM_CONT

@ -188,7 +188,7 @@ public:
explicit StorageVirtualImpl(vtkm::cont::ArrayHandle<T, S>&& ah) noexcept;
VTKM_CONT
~StorageVirtualImpl() = default;
~StorageVirtualImpl() override = default;
const vtkm::cont::ArrayHandle<T, S>& GetHandle() const { return this->Handle; }

@ -82,7 +82,7 @@ struct VTKM_ALWAYS_EXPORT VariantArrayHandleContainer final : public VariantArra
{
}
~VariantArrayHandleContainer<T>() = default;
~VariantArrayHandleContainer<T>() override = default;
vtkm::Id GetNumberOfValues() const override { return this->Array.GetNumberOfValues(); }

@ -77,7 +77,7 @@ public:
}
VTKM_EXEC_CONT virtual ~CellLocatorBoundingIntervalHierarchyExec() noexcept
VTKM_EXEC_CONT virtual ~CellLocatorBoundingIntervalHierarchyExec() noexcept override
{
// This must not be defaulted, since defaulted virtual destructors are
// troublesome with CUDA __host__ __device__ markup.

@ -74,7 +74,7 @@ public:
}
}
VTKM_EXEC_CONT virtual ~CellLocatorRectilinearGrid() noexcept
VTKM_EXEC_CONT virtual ~CellLocatorRectilinearGrid() noexcept override
{
// This must not be defaulted, since defaulted virtual destructors are
// troublesome with CUDA __host__ __device__ markup.

@ -55,7 +55,7 @@ public:
{
}
VTKM_EXEC_CONT virtual ~CellLocatorUniformGrid() noexcept
VTKM_EXEC_CONT virtual ~CellLocatorUniformGrid() noexcept override
{
// This must not be defaulted, since defaulted virtual destructors are
// troublesome with CUDA __host__ __device__ markup.

@ -31,7 +31,7 @@ namespace exec
class CellInterpolationHelper : public vtkm::VirtualObjectBase
{
public:
VTKM_EXEC_CONT virtual ~CellInterpolationHelper() noexcept
VTKM_EXEC_CONT virtual ~CellInterpolationHelper() noexcept override
{
// This must not be defaulted, since defaulted virtual destructors are
// troublesome with CUDA __host__ __device__ markup.