Merge topic 'dispatcher_base_proper_type_for_sizeof'
d51ddda9 Since sizeof returns std::size_t we should iterate using unsigned integers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1016
This commit is contained in:
commit
5ca31f7072
@ -212,10 +212,10 @@ private:
|
|||||||
};
|
};
|
||||||
|
|
||||||
//forward declares
|
//forward declares
|
||||||
template <int LeftToProcess>
|
template <std::size_t LeftToProcess>
|
||||||
struct for_each_dynamic_arg;
|
struct for_each_dynamic_arg;
|
||||||
|
|
||||||
template <int LeftToProcess, typename TypeCheckTag>
|
template <std::size_t LeftToProcess, typename TypeCheckTag>
|
||||||
struct convert_arg_wrapper
|
struct convert_arg_wrapper
|
||||||
{
|
{
|
||||||
template <typename T, typename... Args>
|
template <typename T, typename... Args>
|
||||||
@ -238,7 +238,11 @@ struct convert_arg_wrapper
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
template <int LeftToProcess, typename T, typename ContParams, typename Trampoline, typename... Args>
|
template <std::size_t LeftToProcess,
|
||||||
|
typename T,
|
||||||
|
typename ContParams,
|
||||||
|
typename Trampoline,
|
||||||
|
typename... Args>
|
||||||
inline void convert_arg(vtkm::cont::internal::DynamicTransformTagStatic,
|
inline void convert_arg(vtkm::cont::internal::DynamicTransformTagStatic,
|
||||||
T&& t,
|
T&& t,
|
||||||
const ContParams&,
|
const ContParams&,
|
||||||
@ -250,7 +254,11 @@ inline void convert_arg(vtkm::cont::internal::DynamicTransformTagStatic,
|
|||||||
trampoline, popped_sig(), std::forward<Args>(args)..., std::forward<T>(t));
|
trampoline, popped_sig(), std::forward<Args>(args)..., std::forward<T>(t));
|
||||||
}
|
}
|
||||||
|
|
||||||
template <int LeftToProcess, typename T, typename ContParams, typename Trampoline, typename... Args>
|
template <std::size_t LeftToProcess,
|
||||||
|
typename T,
|
||||||
|
typename ContParams,
|
||||||
|
typename Trampoline,
|
||||||
|
typename... Args>
|
||||||
inline void convert_arg(vtkm::cont::internal::DynamicTransformTagCastAndCall,
|
inline void convert_arg(vtkm::cont::internal::DynamicTransformTagCastAndCall,
|
||||||
T&& t,
|
T&& t,
|
||||||
const ContParams&,
|
const ContParams&,
|
||||||
@ -267,7 +275,7 @@ inline void convert_arg(vtkm::cont::internal::DynamicTransformTagCastAndCall,
|
|||||||
std::forward<Args>(args)...);
|
std::forward<Args>(args)...);
|
||||||
}
|
}
|
||||||
|
|
||||||
template <int LeftToProcess>
|
template <std::size_t LeftToProcess>
|
||||||
struct for_each_dynamic_arg
|
struct for_each_dynamic_arg
|
||||||
{
|
{
|
||||||
template <typename Trampoline, typename ContParams, typename T, typename... Args>
|
template <typename Trampoline, typename ContParams, typename T, typename... Args>
|
||||||
|
Loading…
Reference in New Issue
Block a user