Go to the documentation of this file.
10 #ifndef vtk_m_cont_arg_TransportTagCellSetIn_h
11 #define vtk_m_cont_arg_TransportTagCellSetIn_h
31 template <
typename VisitTopology,
typename Inc
identTopology>
36 template <
typename VisitTopology,
37 typename IncidentTopology,
38 typename ContObjectType,
47 decltype(std::declval<ContObjectType>().PrepareForInput(Device(),
50 std::declval<vtkm::cont::Token&>()));
52 template <
typename InputDomainType>
54 const InputDomainType&,
59 return object.PrepareForInput(Device(), VisitTopology(), IncidentTopology(), token);
66 #endif //vtk_m_cont_arg_TransportTagCellSetIn_h
Groups connected points that have the same field value.
Definition: Atomic.h:19
Transport tag for input arrays.
Definition: TransportTagCellSetIn.h:32
A token to hold the scope of an ArrayHandle or other object.
Definition: Token.h:35
ExecObjectType operator()(const ContObjectType &object, const InputDomainType &, vtkm::Id, vtkm::Id, vtkm::cont::Token &token) const
Definition: TransportTagCellSetIn.h:53
#define VTKM_CONT
Definition: ExportMacros.h:57
vtkm::Int64 Id
Base type to use to index arrays.
Definition: Types.h:227
Class for transporting from the control to the execution environment.
Definition: Transport.h:38
decltype(std::declval< ContObjectType >().PrepareForInput(Device(), VisitTopology(), IncidentTopology(), std::declval< vtkm::cont::Token & >())) ExecObjectType
Definition: TransportTagCellSetIn.h:50
#define VTKM_IS_CELL_SET(T)
Definition: CellSet.h:89