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

First * a {}
 
Second * b {}
 
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

template<class First , class Second >
using JPL::zip_range< First, Second >::iterator = zip_iter<First, Second>

Member Function Documentation

◆ begin() [1/2]

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

◆ begin() [2/2]

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

◆ end() [1/2]

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

◆ end() [2/2]

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

Member Data Documentation

◆ a

template<class First , class Second >
First* JPL::zip_range< First, Second >::a {}

◆ b

template<class First , class Second >
Second* JPL::zip_range< First, Second >::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: