4 #if defined(__cpp_concepts) && defined(__cpp_lib_ranges)
21 #if defined(__cpp_concepts) && defined(__cpp_lib_ranges)
22 template <std::ranges::forward_range ContainerType>
24 template <
typename ContainerType>
29 const ContainerType& sequence);
34 const std::initializer_list<PrimitiveType>& sequence);
38 #if defined(__cpp_concepts) && defined(__cpp_lib_ranges)
39 template <std::ranges::forward_range ContainerType>
41 template <
typename ContainerType>
46 const ContainerType& sequence)
48 static_assert(std::is_same_v<typename ContainerType::value_type, PrimitiveType>);
Tuple local_switch_tuples(PrimitiveType mesh_primitive_type, const Tuple &tuple, const std::initializer_list< PrimitiveType > &op_sequence)
Tuple local_switch_tuple(PrimitiveType mesh_primitive_type, const Tuple &source, PrimitiveType primitive_type)