CPARK 1.0
A light-weighted, distributed computing framework for C++ that offers a fast and general-purpose large data processing solution.
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | List of all members
cpark::MergedSameView< R > Class Template Reference

#include <merged_view.h>

Inheritance diagram for cpark::MergedSameView< R >:

Classes

class  Iterator
 

Public Types

using ViewType = std::ranges::range_value_t< R >
 

Public Member Functions

 MergedSameView (const R &views)
 
constexpr auto begin () const
 
constexpr auto end () const
 

Detailed Description

template<concepts::RangeOfView R>
class cpark::MergedSameView< R >

A view combined from any number of views of the same type. It contains all the elements in these views with their original order.

Template Parameters
RA range of views to be combined.

Constructor & Destructor Documentation

◆ MergedSameView()

template<concepts::RangeOfView R>
cpark::MergedSameView< R >::MergedSameView ( const R &  views)
inlineexplicit

Creates MergedSameView from a range of views to be combined.

Member Function Documentation

◆ begin()

template<concepts::RangeOfView R>
constexpr auto cpark::MergedSameView< R >::begin ( ) const
inlineconstexpr

The iterator to the first element of the combined views.

◆ end()

template<concepts::RangeOfView R>
constexpr auto cpark::MergedSameView< R >::end ( ) const
inlineconstexpr

The sentinel pass the last element of the combined views.


The documentation for this class was generated from the following file: