3template<
typename Type,
typename...Types>
6 auto sequence = std::vector<tpf::remove_cv_ref_t<Type>>
7 { std::forward<Type>(first), std::forward<Types>(args)... };
12 for(
size_t i = 1; i < size; ++i)
17 stream <<
"Division By Zero: " << i <<
"-th element is zero";
39 catch(std::exception& e)
auto divide_sequence(Type &&first, Types &&... args)
std::integer_sequence< std::common_type_t< std::remove_cvref_t< decltype(Indices)>... >, Indices... > sequence
Stream output operators << are implemented.
#define Tpf_ThrowDebugException(debug_message)
Throw a debug_exception with message as argument.