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
Public Types | Public Member Functions | Public Attributes | List of all members
cpark::PlainRdd< R > Class Template Reference

#include <plain_rdd.h>

Inheritance diagram for cpark::PlainRdd< R >:
cpark::BaseRdd< PlainRdd< R > >

Public Types

using Base = BaseRdd< PlainRdd< R > >
 

Public Member Functions

constexpr PlainRdd (R view, ExecutionContext *context)
 
constexpr PlainRdd (const PlainRdd &)=default
 
PlainRddoperator= (const PlainRdd &)=default
 
- Public Member Functions inherited from cpark::BaseRdd< PlainRdd< R > >
 BaseRdd (const BaseRdd< R > &prev, bool copy_id)
 
 BaseRdd (const BaseRdd< R > &prev)
 
 BaseRdd (ExecutionContext *context)
 
BaseRddoperator= (const BaseRdd< R > &prev)
 
auto begin () const
 
auto end () const
 
ExecutionContext::RddId id () const noexcept
 

Public Attributes

friend Base
 

Additional Inherited Members

- Protected Attributes inherited from cpark::BaseRdd< PlainRdd< R > >
ExecutionContextcontext_
 
ExecutionContext::RddId rdd_id_
 
size_t splits_num_
 

Detailed Description

template<std::ranges::view R>
class cpark::PlainRdd< R >

A plain RDD holding the same data from a std::ranges::view without any changes.

Template Parameters
RThe type of the view containing the original data.
Examples
collect_partitions.cpp, merge_splits.cpp, and simple.cpp.

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