//============================================================================ // 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_CellSetStructured_hxx #define vtk_m_cont_CellSetStructured_hxx namespace vtkm { namespace cont { template template typename CellSetStructured::SchedulingRangeType CellSetStructured::GetSchedulingRange(TopologyElement) const { VTKM_IS_TOPOLOGY_ELEMENT_TAG(TopologyElement); return this->Structure.GetSchedulingRange(TopologyElement()); } template template typename CellSetStructured::template ExecutionTypes::ExecObjectType CellSetStructured::PrepareForInput(DeviceAdapter, VisitTopology, IncidentTopology, vtkm::cont::Token&) const { using ConnectivityType = typename ExecutionTypes::ExecObjectType; return ConnectivityType(this->Structure); } template void CellSetStructured::PrintSummary(std::ostream& out) const { out << " StructuredCellSet: " << std::endl; this->Structure.PrintSummary(out); } } } #endif