kblib 0.2.3
General utilities library for modern C++
kblib::transform_iterator< base_iterator, operation > Member List

This is the complete list of members for kblib::transform_iterator< base_iterator, operation >, including all inherited members.

base() const noexcept -> base_iteratorkblib::transform_iterator< base_iterator, operation >inline
const_result_type typedefkblib::transform_iterator< base_iterator, operation >
difference_type typedefkblib::transform_iterator< base_iterator, operation >
from_base(base_iterator it_) const noexcept(std::is_nothrow_copy_constructible_v< operation >) -> transform_iteratorkblib::transform_iterator< base_iterator, operation >inline
iterator_category typedefkblib::transform_iterator< base_iterator, operation >
operator!=kblib::transform_iterator< base_iterator, operation >friend
operator!=kblib::transform_iterator< base_iterator, operation >friend
operator!=kblib::transform_iterator< base_iterator, operation >friend
operator*() noexcept(noexcept(kblib::invoke(op, *it))) -> decltype(auto)kblib::transform_iterator< base_iterator, operation >inline
operator*() const noexcept(noexcept(kblib::invoke(op, *it)))kblib::transform_iterator< base_iterator, operation >inline
operator++() noexcept(noexcept(++it)) -> transform_iterator &kblib::transform_iterator< base_iterator, operation >inline
operator++(int) noexcept(noexcept(transform_iterator{it++, op})) -> transform_iteratorkblib::transform_iterator< base_iterator, operation >inline
operator->() noexcept(noexcept(kblib::invoke(op, *it))) -> autokblib::transform_iterator< base_iterator, operation >inline
operator->() const noexcept(noexcept(kblib::invoke(op, *it))) -> autokblib::transform_iterator< base_iterator, operation >inline
operator==kblib::transform_iterator< base_iterator, operation >friend
operator==kblib::transform_iterator< base_iterator, operation >friend
operator==kblib::transform_iterator< base_iterator, operation >friend
pointer typedefkblib::transform_iterator< base_iterator, operation >
reference typedefkblib::transform_iterator< base_iterator, operation >
result_type typedefkblib::transform_iterator< base_iterator, operation >
transform_iterator(base_iterator _it, operation _op) noexcept(noexcept(base_iterator{ _it}) and noexcept(std::is_nothrow_move_constructible< operation >::value))kblib::transform_iterator< base_iterator, operation >inline
transform_iterator(base_iterator end_it) noexcept(noexcept(base_iterator{ end_it}))kblib::transform_iterator< base_iterator, operation >inline
value_type typedefkblib::transform_iterator< base_iterator, operation >