26 #ifndef _BLAZE_MATH_DENSE_UNIFORMITERATOR_H_ 27 #define _BLAZE_MATH_DENSE_UNIFORMITERATOR_H_ 56 template<
typename Type
85 template< typename Other,
bool AF2 >
122 inline constexpr
ReferenceType operator[](
size_t index ) const noexcept;
124 inline constexpr
PointerType operator->() const noexcept;
132 inline constexpr
size_t idx() const noexcept;
168 template< typename Type
183 template<
typename Type
197 template<
typename Type
199 template<
typename Other
222 template<
typename Type
239 template<
typename Type
263 template<
typename Type
279 template<
typename Type
294 template<
typename Type
310 template<
typename Type
334 template<
typename Type
351 template<
typename Type
366 template<
typename Type
389 template<
typename Type
404 template<
typename Type
406 inline constexpr
size_t 433 template<
typename Type
456 template<
typename Type
476 template<
typename Type
497 template<
typename T1,
bool AF1,
typename T2,
bool AF2 >
501 template<
typename T1,
bool AF1,
typename T2,
bool AF2 >
505 template<
typename T1,
bool AF1,
typename T2,
bool AF2 >
509 template<
typename T1,
bool AF1,
typename T2,
bool AF2 >
513 template<
typename T1,
bool AF1,
typename T2,
bool AF2 >
517 template<
typename T1,
bool AF1,
typename T2,
bool AF2 >
521 template<
typename Type,
bool AF >
525 template<
typename Type,
bool AF >
529 template<
typename Type,
bool AF >
533 template<
typename Type,
bool AF >
547 template<
typename T1
551 inline constexpr
bool 554 return lhs.idx() == rhs.idx();
566 template<
typename T1
570 inline constexpr
bool 573 return lhs.idx() != rhs.idx();
585 template<
typename T1
589 inline constexpr
bool 592 return lhs.idx() == rhs.idx();
604 template<
typename T1
608 inline constexpr
bool 611 return lhs.idx() > rhs.idx();
623 template<
typename T1
627 inline constexpr
bool 630 return lhs.idx() <= rhs.idx();
642 template<
typename T1
646 inline constexpr
bool 649 return lhs.idx() >= rhs.idx();
661 template<
typename Type
663 inline constexpr
const UniformIterator<Type,AF>
678 template<
typename Type
680 inline constexpr
const UniformIterator<Type,AF>
695 template<
typename Type
697 inline constexpr
const UniformIterator<Type,AF>
712 template<
typename Type
714 inline constexpr ptrdiff_t
717 return lhs.idx() - rhs.idx();
Pointer difference type of the Blaze library.
Header file for basic type definitions.
constexpr const DenseIterator< Type, AF > operator-(const DenseIterator< Type, AF > &it, ptrdiff_t inc) noexcept
Subtraction between a DenseIterator and an integral value.
Definition: DenseIterator.h:750
constexpr bool operator<(const NegativeAccuracy< A > &lhs, const T &rhs)
Less-than comparison between a NegativeAccuracy object and a floating point value.
Definition: Accuracy.h:332
typename SIMDTrait< T >::Type SIMDTrait_t
Auxiliary alias declaration for the SIMDTrait class template.The SIMDTrait_t alias declaration provid...
Definition: SIMDTrait.h:315
Header file for the MAYBE_UNUSED function template.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
constexpr bool operator>(const NegativeAccuracy< A > &lhs, const T &rhs)
Greater-than comparison between a NegativeAccuracy object and a floating point value.
Definition: Accuracy.h:370
constexpr bool operator>=(const NegativeAccuracy< A > &, const T &rhs)
Greater-or-equal-than comparison between a NegativeAccuracy object and a floating point value.
Definition: Accuracy.h:446
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
Header file for all SIMD functionality.
constexpr void MAYBE_UNUSED(const Args &...)
Suppression of unused parameter warnings.
Definition: MaybeUnused.h:81
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
Header file for run time assertion macros.
BLAZE_ALWAYS_INLINE const EnableIf_t< IsIntegral_v< T > &&HasSize_v< T, 1UL >, If_t< IsSigned_v< T >, SIMDint8, SIMDuint8 > > set(T value) noexcept
Sets all values in the vector to the given 1-byte integral value.
Definition: Set.h:75
constexpr bool operator<=(const NegativeAccuracy< A > &, const T &rhs)
Less-or-equal-than comparison between a NegativeAccuracy object and a floating point value.
Definition: Accuracy.h:408
constexpr const DenseIterator< Type, AF > operator+(const DenseIterator< Type, AF > &it, ptrdiff_t inc) noexcept
Addition between a DenseIterator and an integral value.
Definition: DenseIterator.h:718