JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
JPL::zip_range< First, Second > Struct Template Reference

#include <JPLSpatial/Containers/ZipIterator.h>

Public Types

using iterator = zip_iter< First, Second >
 
using const_iterator = zip_iter< const std::remove_cv_t< First >, const std::remove_cv_t< Second > >
 

Public Member Functions

constexpr iterator begin () noexcept
 
constexpr iterator end () noexcept
 
constexpr const_iterator begin () const noexcept
 
constexpr const_iterator end () const noexcept
 

Public Attributes

Firsta {}
 
Secondb {}
 
std::size_t n {}
 

Member Typedef Documentation

◆ const_iterator

template<class First , class Second >
using JPL::zip_range< First, Second >::const_iterator = zip_iter<const std::remove_cv_t<First>, const std::remove_cv_t<Second> >

◆ iterator

Member Function Documentation

◆ begin() [1/2]

template<class First , class Second >
constexpr const_iterator JPL::zip_range< First, Second >::begin ( ) const
inlineconstexprnoexcept

◆ begin() [2/2]

template<class First , class Second >
constexpr iterator JPL::zip_range< First, Second >::begin ( )
inlineconstexprnoexcept

◆ end() [1/2]

template<class First , class Second >
constexpr const_iterator JPL::zip_range< First, Second >::end ( ) const
inlineconstexprnoexcept

◆ end() [2/2]

template<class First , class Second >
constexpr iterator JPL::zip_range< First, Second >::end ( )
inlineconstexprnoexcept

Member Data Documentation

◆ a

◆ b

◆ n

template<class First , class Second >
std::size_t JPL::zip_range< First, Second >::n {}

The documentation for this struct was generated from the following file: