Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::Internal::RClusterPool::RInFlightCluster Struct Reference

Clusters that are currently being processed by the pipeline.

Every in-flight cluster has a corresponding work item, first a read item and then an unzip item.

Definition at line 67 of file RClusterPool.hxx.

Public Member Functions

bool operator!= (const RInFlightCluster &other) const
 
bool operator< (const RInFlightCluster &other) const
 First order by cluster id, then by number of columns, than by the column ids in fColumns.
 
bool operator== (const RInFlightCluster &other) const
 

Public Attributes

RCluster::RKey fClusterKey
 
std::future< std::unique_ptr< RCluster > > fFuture
 
bool fIsExpired = false
 By the time a cluster has been loaded, this cluster might not be necessary anymore.
 

Member Function Documentation

◆ operator!=()

bool ROOT::Experimental::Internal::RClusterPool::RInFlightCluster::operator!= ( const RInFlightCluster other) const
inline

Definition at line 78 of file RClusterPool.hxx.

◆ operator<()

bool ROOT::Experimental::Internal::RClusterPool::RInFlightCluster::operator< ( const RInFlightCluster other) const

First order by cluster id, then by number of columns, than by the column ids in fColumns.

Definition at line 33 of file RClusterPool.cxx.

◆ operator==()

bool ROOT::Experimental::Internal::RClusterPool::RInFlightCluster::operator== ( const RInFlightCluster other) const
inline

Definition at line 74 of file RClusterPool.hxx.

Member Data Documentation

◆ fClusterKey

RCluster::RKey ROOT::Experimental::Internal::RClusterPool::RInFlightCluster::fClusterKey

Definition at line 69 of file RClusterPool.hxx.

◆ fFuture

std::future<std::unique_ptr<RCluster> > ROOT::Experimental::Internal::RClusterPool::RInFlightCluster::fFuture

Definition at line 68 of file RClusterPool.hxx.

◆ fIsExpired

bool ROOT::Experimental::Internal::RClusterPool::RInFlightCluster::fIsExpired = false

By the time a cluster has been loaded, this cluster might not be necessary anymore.

This can happen if there are jumps in the access pattern (i.e. the access pattern deviates from linear access).

Definition at line 72 of file RClusterPool.hxx.

Collaboration diagram for ROOT::Experimental::Internal::RClusterPool::RInFlightCluster:
[legend]

The documentation for this struct was generated from the following files: