26#ifndef _BLAZE_MATH_DENSE_UNIFORMITERATOR_H_
27#define _BLAZE_MATH_DENSE_UNIFORMITERATOR_H_
57template<
typename Type
123 constexpr
ReferenceType operator[](
size_t index ) const noexcept;
133 constexpr
size_t idx() const noexcept;
169template< typename Type
184template<
typename Type
198template<
typename Type
200template<
typename Other
223template<
typename Type
240template<
typename Type
264template<
typename Type
280template<
typename Type
295template<
typename Type
311template<
typename Type
335template<
typename Type
352template<
typename Type
367template<
typename Type
390template<
typename Type
405template<
typename Type
434template<
typename Type
457template<
typename Type
477template<
typename Type
498template<
typename T1, AlignmentFlag AF1,
typename T2, AlignmentFlag AF2 >
502template<
typename T1, AlignmentFlag AF1,
typename T2, AlignmentFlag AF2 >
506template<
typename T1, AlignmentFlag AF1,
typename T2, AlignmentFlag AF2 >
510template<
typename T1, AlignmentFlag AF1,
typename T2, AlignmentFlag AF2 >
514template<
typename T1, AlignmentFlag AF1,
typename T2, AlignmentFlag AF2 >
518template<
typename T1, AlignmentFlag AF1,
typename T2, AlignmentFlag AF2 >
522template<
typename Type, AlignmentFlag AF >
526template<
typename Type, AlignmentFlag AF >
530template<
typename Type, AlignmentFlag AF >
534template<
typename Type, AlignmentFlag AF >
555 return lhs.idx() == rhs.idx();
574 return lhs.idx() != rhs.idx();
593 return lhs.idx() == rhs.idx();
612 return lhs.idx() > rhs.idx();
631 return lhs.idx() <= rhs.idx();
650 return lhs.idx() >= rhs.idx();
662template<
typename Type
664constexpr const UniformIterator<Type,AF>
679template<
typename Type
681constexpr const UniformIterator<Type,AF>
696template<
typename Type
698constexpr const UniformIterator<Type,AF>
713template<
typename Type
718 return lhs.idx() - rhs.idx();
Header file for the alignment flag enumeration.
Header file for run time assertion macros.
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:751
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:719
Header file for the MAYBE_UNUSED function template.
Header file for all SIMD functionality.
Pointer difference type of the Blaze library.
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 > &lhs, const T &rhs)
Equality comparison between a NegativeAccuracy object and a floating point value.
Definition: Accuracy.h:253
AlignmentFlag
Alignment flag for (un-)aligned vectors and matrices.
Definition: AlignmentFlag.h:63
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
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)
Inequality comparison between a NegativeAccuracy object and a floating point value.
Definition: Accuracy.h:293
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
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
typename SIMDTrait< T >::Type SIMDTrait_t
Auxiliary alias declaration for the SIMDTrait class template.
Definition: SIMDTrait.h:315
constexpr void MAYBE_UNUSED(const Args &...)
Suppression of unused parameter warnings.
Definition: MaybeUnused.h:81
Header file for basic type definitions.