Remove TopologyData class.

This class was used to store a group of from field data in a topology
map. However, the fetching has been changed to use a customized class
for each type of fetch that can be optimized for the fetch type and does
not require to know the number of items in the fetch at compile time.
Thus, this class is no longer needed, so it is being removed.
This commit is contained in:
Kenneth Moreland 2015-08-14 09:13:22 -06:00
parent f7a6946d9a
commit 6598b296a6
5 changed files with 0 additions and 58 deletions

@ -25,7 +25,6 @@ set(headers
ExecutionObjectBase.h
ExecutionWholeArray.h
FunctorBase.h
TopologyData.h
)
#-----------------------------------------------------------------------------

@ -1,51 +0,0 @@
//============================================================================
// 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.
//
// Copyright 2015 Sandia Corporation.
// Copyright 2015 UT-Battelle, LLC.
// Copyright 2015 Los Alamos National Security.
//
// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
// the U.S. Government retains certain rights in this software.
//
// Under the terms of Contract DE-AC52-06NA25396 with Los Alamos National
// Laboratory (LANL), the U.S. Government retains certain rights in
// this software.
//============================================================================
#ifndef vtk_m_exec_TopologyData_h
#define vtk_m_exec_TopologyData_h
#include <vtkm/Types.h>
namespace vtkm {
namespace exec {
template<typename T, vtkm::IdComponent ITEM_TUPLE_LENGTH = 8>
class TopologyData
{
public:
VTKM_EXEC_EXPORT T &operator[](vtkm::IdComponent index) { return vec[index]; }
VTKM_EXEC_EXPORT const T &operator[](vtkm::IdComponent index) const { return vec[index]; }
VTKM_EXEC_EXPORT TopologyData()
{
}
template <typename T2>
VTKM_EXEC_EXPORT TopologyData(const TopologyData<T2,ITEM_TUPLE_LENGTH> &other)
: vec(other.vec)
{
}
vtkm::Vec<T, ITEM_TUPLE_LENGTH> vec;
};
}
} // namespace vtkm::exec
#endif //vtk_m_exec_FunctorBase_h

@ -23,8 +23,6 @@
#include <vtkm/exec/arg/Fetch.h>
#include <vtkm/exec/arg/ExecutionSignatureTagBase.h>
#include <vtkm/exec/TopologyData.h>
namespace vtkm {
namespace exec {
namespace arg {

@ -23,8 +23,6 @@
#include <vtkm/worklet/WorkletMapTopology.h>
#include <vtkm/exec/TopologyData.h>
namespace vtkm {
namespace worklet {

@ -25,8 +25,6 @@
#include <vtkm/cont/DataSet.h>
#include <vtkm/exec/TopologyData.h>
#include <vtkm/cont/testing/Testing.h>
#include <vtkm/cont/testing/MakeTestDataSet.h>