table of contents
std::ranges::transform_view::iterator::operator*(3) | C++ Standard Libary | std::ranges::transform_view::iterator::operator*(3) |
NAME¶
std::ranges::transform_view::iterator::operator* - std::ranges::transform_view::iterator::operator*
Synopsis¶
constexpr decltype(auto) operator*() const; (since C++20)
Returns the transformed element.
Effectively returns std::invoke(*parent_->fun_, *current_), where
*parent_->fun_ is
the transformation function stored in the parent transform_view, and current_
is the
underlying iterator into V.
Parameters¶
(none)
Return value¶
The transformed element.
Notes¶
operator-> is not provided.
The behavior is undefined if the pointer to parent transform_view is null
(e.g. if
*this is default constructed).
If *current_ is a prvalue, its lifetime ends before this function returns. If
the
transformation function returns a reference or pointer to it, the result
would
dangle.
Example¶
This section is incomplete
Reason: no example
Category:¶
* Todo no example
2024.06.10 | http://cppreference.com |