cb3bb43ff9
Deprecate `VirtualObjectHandle` and all other classes that are used to implement objects with virtual methods in the execution environment. Additionally, the code is updated so that if the `VTKm_NO_DEPRECATED_VIRTUAL` flag is set none of the code is compiled at all. This opens us up to opportunities that do not work with virtual methods such as backends that do not support virtual methods and dynamic libraries for CUDA.
25 lines
1002 B
C
25 lines
1002 B
C
//============================================================================
|
|
// Copyright (c) Kitware, Inc.
|
|
// All rights reserved.
|
|
// See LICENSE.txt for details.
|
|
//
|
|
// This software is distributed WITHOUT ANY WARRANTY; without even
|
|
// the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
// PURPOSE. See the above copyright notice for more information.
|
|
//============================================================================
|
|
#ifndef vtk_m_cont_tbb_DeviceAdapterTBB_h
|
|
#define vtk_m_cont_tbb_DeviceAdapterTBB_h
|
|
|
|
#include <vtkm/cont/tbb/internal/DeviceAdapterRuntimeDetectorTBB.h>
|
|
#include <vtkm/cont/tbb/internal/DeviceAdapterTagTBB.h>
|
|
|
|
#ifdef VTKM_ENABLE_TBB
|
|
#include <vtkm/cont/tbb/internal/DeviceAdapterAlgorithmTBB.h>
|
|
#include <vtkm/cont/tbb/internal/DeviceAdapterMemoryManagerTBB.h>
|
|
#ifndef VTKM_NO_DEPRECATED_VIRTUAL
|
|
#include <vtkm/cont/tbb/internal/VirtualObjectTransferTBB.h>
|
|
#endif //VTKM_NO_DEPRECATED_VIRTUAL
|
|
#endif
|
|
|
|
#endif //vtk_m_cont_tbb_DeviceAdapterTBB_h
|