FreeBSD Manual Pages
std::experi...ranges::prev(3) C++ Standard Libarystd::experi...ranges::prev(3) NAME std::experimental::ranges::prev - std::experimental::ranges::prev Synopsis Defined in header <experimental/ranges/iterator> namespace { (ranges TS) constexpr /* unspecified */ prev = /* unspecified */; (customization point ob- ject) } Call signature template< Iterator I > (1) constexpr I prev( I i ); template< Iterator I > (2) constexpr I prev( I i, ranges::difference_type_t<I> n ); template< Iterator I > constexpr I prev( I i, ranges::difference_type_t<I> n, I (3) bound ); Decrements the iterator i n times, or until bound is reached, whichever comes first, and returns the decremented iterator. 1) Equivalent to --i; return i;. 2) Equivalent to ranges::advance(i, -n); return i;. 3) Equivalent to ranges::advance(i, -n, bound); return i;. Return value The decremented iterator. Example This section is incomplete Reason: no example See also prev decrement an iterator (C++11) (function template) advance advances an iterator by given distance (function template) next increment an iterator (function template) returns the distance between an iterator and a sentinel, or between the distance beginning and the end of a range (function template) Category: * Todo no example http://cppreference.com 2024.06.10 std::experi...ranges::prev(3)
NAME | Synopsis | Return value | Example | See also | Category:
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::experimental::ranges::prev&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>
