kblib 0.2.3
General utilities library for modern C++
kblib::multi_impl::mulspan_iterator< T > Class Template Reference

#include <kblib/multi_span.h>

Inheritance diagram for kblib::multi_impl::mulspan_iterator< T >:
Collaboration diagram for kblib::multi_impl::mulspan_iterator< T >:

Public Member Functions

 mulspan_iterator ()=default
 
 mulspan_iterator (const multi_span< T > &s)
 
 mulspan_iterator (const multi_span< T > &s, std::ptrdiff_t i)
 
template<typename U , typename = std::enable_if_t<std::is_convertible_v<U (*)[], T (*)[]>>>
 mulspan_iterator (const mulspan_iterator< U > &)
 
template<typename U , typename = std::enable_if_t<std::is_convertible_v<U (*)[], T (*)[]>>>
 mulspan_iterator (mulspan_iterator< U > &&)
 

Friends

class boost::iterator_core_access
 
class multi_span< T >
 

Detailed Description

template<typename T>
class kblib::multi_impl::mulspan_iterator< T >

Definition at line 59 of file multi_span.h.

Constructor & Destructor Documentation

◆ mulspan_iterator() [1/5]

template<typename T >
kblib::multi_impl::mulspan_iterator< T >::mulspan_iterator ( )
default

◆ mulspan_iterator() [2/5]

template<typename T >
kblib::multi_impl::mulspan_iterator< T >::mulspan_iterator ( const multi_span< T > &  s)
inline

Definition at line 64 of file multi_span.h.

◆ mulspan_iterator() [3/5]

template<typename T >
kblib::multi_impl::mulspan_iterator< T >::mulspan_iterator ( const multi_span< T > &  s,
std::ptrdiff_t  i 
)
inline

Definition at line 68 of file multi_span.h.

◆ mulspan_iterator() [4/5]

template<typename T >
template<typename U , typename = std::enable_if_t<std::is_convertible_v<U (*)[], T (*)[]>>>
kblib::multi_impl::mulspan_iterator< T >::mulspan_iterator ( const mulspan_iterator< U > &  )

◆ mulspan_iterator() [5/5]

template<typename T >
template<typename U , typename = std::enable_if_t<std::is_convertible_v<U (*)[], T (*)[]>>>
kblib::multi_impl::mulspan_iterator< T >::mulspan_iterator ( mulspan_iterator< U > &&  )

Friends And Related Function Documentation

◆ boost::iterator_core_access

template<typename T >
friend class boost::iterator_core_access
friend

Definition at line 91 of file multi_span.h.

◆ multi_span< T >

template<typename T >
friend class multi_span< T >
friend

Definition at line 175 of file multi_span.h.


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