|
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 > |
Public Types inherited from tatooine::iterator_facade< 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) |
Public Member Functions inherited from tatooine::iterator_facade< iterator< Real > > | |
| 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 |