35 #ifndef _BLAZE_MATH_INTEGERSEQUENCE_H_ 36 #define _BLAZE_MATH_INTEGERSEQUENCE_H_ 60 using std::integer_sequence;
69 using std::index_sequence;
78 using std::make_integer_sequence;
87 using std::make_index_sequence;
107 template<
size_t... I1s,
size_t... I2s >
126 template<
size_t... I1s >
127 constexpr
bool operator==( index_sequence<I1s...> lhs, index_sequence<I1s...> rhs ) noexcept
145 template<
size_t... I1s,
size_t... I2s >
150 return !( lhs == rhs );
171 template<
size_t Offset
173 constexpr decltype(
auto) shift( std::index_sequence<Is...> sequence )
177 return std::index_sequence< ( Is + Offset )... >();
191 template<
size_t... Is1
193 constexpr decltype(
auto) subsequence( std::index_sequence<Is2...> sequence )
197 constexpr
size_t indices[] = { Is2... };
198 return std::index_sequence< indices[Is1]... >();
225 template<
size_t Offset
244 template<
size_t Offset
Header file for the MAYBE_UNUSED function template.
Index sequence type of the Blaze library.
Import of the std::make_index_sequence alias template into the Blaze namespace.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
constexpr bool operator==(const NegativeAccuracy< A > &lhs, const T &rhs)
Equality comparison between a NegativeAccuracy object and a floating point value.
Definition: Accuracy.h:253
constexpr void MAYBE_UNUSED(const Args &...)
Suppression of unused parameter warnings.
Definition: MaybeUnused.h:81
decltype(shift< Offset >(make_index_sequence< N >())) make_shifted_index_sequence
Auxiliary alias declaration for the setup of shifted index sequences.The make_shifted_index_sequence ...
Definition: IntegerSequence.h:227
constexpr bool operator!=(const NegativeAccuracy< A > &lhs, const T &rhs)
Inequality comparison between a NegativeAccuracy object and a floating point value.
Definition: Accuracy.h:293
decltype(subsequence< Is... >(shift< Offset >(make_index_sequence< N >()))) make_shifted_index_subsequence
Auxiliary alias declaration for the setup of shifted index subsequences.The make_shifted_index_subseq...
Definition: IntegerSequence.h:248