A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../ranges/chunk_view/outer_iterator/value_type.html below:

std::ranges::chunk_view<V>::outer-iterator::value_type - cppreference.com

struct value_type : view_interface<value_type>

(since C++23)

A value type of the iterator chunk_view::outer-iterator, formed when V models input_range.

[edit] Data members Member object Definition parent_ (private) A pointer to the "parent object" of type ranges::chunk_view*
(exposition-only member object*) [edit] Member functions constructs an value_type
(public member function) returns the beginning chunk_view::inner-iterator
(public member function) returns the default sentinel
(public member function) returns the size of the view
(public member function) Inherited from std::ranges::view_interface returns whether the derived view is empty, provided only if it satisfies sized_range or forward_range
(public member function of std::ranges::view_interface<D>) [edit] returns a constant iterator to the beginning of the range
(public member function of std::ranges::view_interface<D>) [edit] returns a sentinel for the constant iterator of the range
(public member function of std::ranges::view_interface<D>) [edit] returns whether the derived view is not empty, provided only if ranges::empty is applicable to it
(public member function of std::ranges::view_interface<D>) [edit] std::ranges::chunk_view::outer-iterator::value_type::value_type private:

// exposition only

constexpr explicit value_type( chunk_view& parent );
(since C++23)

Constructs the value_type object so that parent_ is initialized with std::addressof(parent).

Parameters parent - the chunk_view object std::ranges::chunk_view::outer-iterator::value_type::begin

constexpr /*inner-iterator*/ begin() const noexcept;

(since C++23)

Equivalent to return /*inner-iterator*/(*parent_);.

std::ranges::chunk_view::outer-iterator::value_type::size

Returns the size of the view.

Equivalent to
return /*to-unsigned-like*/(
    ranges::min(parent_->remainder_, ranges::end(parent_->base_) - *parent_->current_));

[edit] Example [edit] References
[edit] See also the output ("chunk-wise") iterator type when V models input_range
(exposition-only member class of std::ranges::chunk_view<V>*) the inner ("element-wise") iterator type when V models input_range
(exposition-only member class of std::ranges::chunk_view<V>*)

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4