|
JPL Spatial
Sound spatialization and propagation library
|
#include <JPLSpatial/Containers/ZipIterator.h>
Public Types | |
| using | difference_type = std::ptrdiff_t |
| using | value_type = std::pair< std::remove_cv_t< First >, std::remove_cv_t< Second > > |
| using | reference = pair_ref< First, Second > |
| using | pointer = arrow_proxy< First, Second > |
| using | iterator_category = std::random_access_iterator_tag |
Public Member Functions | |
| constexpr | zip_iter () noexcept |
| constexpr | zip_iter (First *p1, Second *p2) noexcept |
| constexpr reference | operator* () const noexcept |
| constexpr pointer | operator-> () const noexcept |
| constexpr reference | operator[] (difference_type n) const noexcept |
| constexpr zip_iter & | operator++ () noexcept |
| constexpr zip_iter | operator++ (int) noexcept |
| constexpr zip_iter & | operator-- () noexcept |
| constexpr zip_iter | operator-- (int) noexcept |
| constexpr zip_iter & | operator+= (difference_type n) noexcept |
| constexpr zip_iter & | operator-= (difference_type n) noexcept |
| template<class F2 , class S2 > requires ( std::is_same_v<std::remove_cv_t<F2>, std::remove_cv_t<First>> && std::is_same_v<std::remove_cv_t<S2>, std::remove_cv_t<Second>> && std::is_convertible_v<F2*, First*>&& std::is_convertible_v<S2*, Second*>) | |
| zip_iter (const zip_iter< F2, S2 > &other) noexcept | |
Friends | |
| template<class , class > | |
| class | zip_iter |
| zip_iter | operator+ (zip_iter it, difference_type n) noexcept |
| zip_iter | operator+ (difference_type n, zip_iter it) noexcept |
| zip_iter | operator- (zip_iter it, difference_type n) noexcept |
| template<class F2 , class S2 > requires (std::is_same_v<std::remove_cv_t<F2>, std::remove_cv_t<First>> && std::is_same_v<std::remove_cv_t<S2>, std::remove_cv_t<Second>>) | |
| difference_type | operator- (const zip_iter &a, const zip_iter< F2, S2 > &b) noexcept |
| template<class F2 , class S2 > requires (std::is_same_v<std::remove_cv_t<F2>, std::remove_cv_t<First>> && std::is_same_v<std::remove_cv_t<S2>, std::remove_cv_t<Second>>) | |
| bool | operator== (const zip_iter &a, const zip_iter< F2, S2 > &b) noexcept |
| template<class F2 , class S2 > requires (std::is_same_v<std::remove_cv_t<F2>, std::remove_cv_t<First>> && std::is_same_v<std::remove_cv_t<S2>, std::remove_cv_t<Second>>) | |
| bool | operator< (const zip_iter &a, const zip_iter< F2, S2 > &b) noexcept |
| template<class F2 , class S2 > requires (std::is_same_v<std::remove_cv_t<F2>, std::remove_cv_t<First>> && std::is_same_v<std::remove_cv_t<S2>, std::remove_cv_t<Second>>) | |
| bool | operator!= (const zip_iter &a, const zip_iter< F2, S2 > &b) noexcept |
| template<class F2 , class S2 > requires (std::is_same_v<std::remove_cv_t<F2>, std::remove_cv_t<First>> && std::is_same_v<std::remove_cv_t<S2>, std::remove_cv_t<Second>>) | |
| bool | operator<= (const zip_iter &a, const zip_iter< F2, S2 > &b) noexcept |
| template<class F2 , class S2 > requires (std::is_same_v<std::remove_cv_t<F2>, std::remove_cv_t<First>> && std::is_same_v<std::remove_cv_t<S2>, std::remove_cv_t<Second>>) | |
| bool | operator> (const zip_iter &a, const zip_iter< F2, S2 > &b) noexcept |
| template<class F2 , class S2 > requires (std::is_same_v<std::remove_cv_t<F2>, std::remove_cv_t<First>> && std::is_same_v<std::remove_cv_t<S2>, std::remove_cv_t<Second>>) | |
| bool | operator>= (const zip_iter &a, const zip_iter< F2, S2 > &b) noexcept |
| using JPL::zip_iter< First, Second >::difference_type = std::ptrdiff_t |
| using JPL::zip_iter< First, Second >::iterator_category = std::random_access_iterator_tag |
| using JPL::zip_iter< First, Second >::pointer = arrow_proxy<First, Second> |
| using JPL::zip_iter< First, Second >::value_type = std::pair<std::remove_cv_t<First>, std::remove_cv_t<Second> > |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinenoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |