Thrill  0.1
ZipNode< ValueType, ZipFunction, Pad, UnequalCheck, NoRebalance, kNumInputs >::ReaderNext< Reader > Class Template Reference

Detailed Description

template<typename ValueType, typename ZipFunction, bool Pad, bool UnequalCheck, bool NoRebalance, size_t kNumInputs>
template<typename Reader>
class thrill::api::ZipNode< ValueType, ZipFunction, Pad, UnequalCheck, NoRebalance, kNumInputs >::ReaderNext< Reader >

Access CatReaders for different different parents.

Definition at line 355 of file zip.hpp.

+ Collaboration diagram for ZipNode< ValueType, ZipFunction, Pad, UnequalCheck, NoRebalance, kNumInputs >::ReaderNext< Reader >:

Public Member Functions

 ReaderNext (ZipNode &zip_node, std::array< Reader, kNumInputs > &readers)
 
bool HasNext ()
 helper for PushData() which checks all inputs More...
 
template<typename Index >
auto operator() (const Index &)
 

Private Attributes

std::array< Reader, kNumInputs > & readers_
 reference to the reader array in PushData(). More...
 
ZipNodezip_node_
 

Constructor & Destructor Documentation

◆ ReaderNext()

ReaderNext ( ZipNode zip_node,
std::array< Reader, kNumInputs > &  readers 
)
inline

Definition at line 358 of file zip.hpp.

Member Function Documentation

◆ HasNext()

bool HasNext ( )
inline

helper for PushData() which checks all inputs

Definition at line 363 of file zip.hpp.

Referenced by ZipNode< ValueType, ZipFunction, Pad, UnequalCheck, NoRebalance, kNumInputs >::PushData().

◆ operator()()

auto operator() ( const Index &  )
inline

Definition at line 379 of file zip.hpp.

Member Data Documentation

◆ readers_

std::array<Reader, kNumInputs>& readers_
private

reference to the reader array in PushData().

Definition at line 395 of file zip.hpp.

◆ zip_node_

ZipNode& zip_node_
private

Definition at line 392 of file zip.hpp.


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