Tatooine
|
#include <linspace.h>
Public Types | |
using | sentinel_type = detail::linspace::iterator_sentinel< Real > |
using | linspace_type = tatooine::linspace< Real > |
using | this_type = iterator< Real > |
![]() | |
using | iterator_type = iterator< Real > |
using | this_type = iterator_facade< iterator_type > |
Public Member Functions | |
constexpr | iterator ()=default |
constexpr | iterator (linspace_type const *const _lin, std::size_t _i) |
constexpr | iterator (iterator const &)=default |
constexpr | iterator (iterator &&) noexcept=default |
constexpr auto | operator= (iterator const &other) -> iterator &=default |
constexpr auto | operator= (iterator &&other) noexcept -> iterator &=default |
~iterator ()=default | |
constexpr auto | equal (iterator const &other) const |
constexpr auto | dereference () const |
constexpr auto | increment (std::size_t inc=1) |
constexpr auto | decrement (std::size_t dec=1) |
constexpr auto | at_end () const |
constexpr auto | distance_to (iterator const &other) const -> std::ptrdiff_t |
constexpr auto | distance_to (sentinel_type const) const -> std::ptrdiff_t |
constexpr auto | advance (std::ptrdiff_t const off) |
![]() | |
auto | operator* () const -> decltype(auto) |
auto | operator-> () const |
auto | operator++ () -> auto & |
auto | operator++ (int) |
auto | operator-- () -> auto & |
auto | operator-- (int) |
auto | operator[] (difference_type_arg< iterator_type > auto pos) -> decltype(auto) |
Private Attributes | |
linspace_type const * | m_lin = nullptr |
std::size_t | m_i {} |
using tatooine::detail::linspace::iterator< Real >::linspace_type = tatooine::linspace<Real> |
using tatooine::detail::linspace::iterator< Real >::sentinel_type = detail::linspace::iterator_sentinel<Real> |
using tatooine::detail::linspace::iterator< Real >::this_type = iterator<Real> |
|
constexprdefault |
|
inlineconstexpr |
|
constexprdefault |
|
constexprdefaultnoexcept |
|
default |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
constexprdefaultnoexcept |
|
constexprdefault |
|
private |
|
private |