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 75 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. | |
|
inline |
Definition at line 85 of file RClusterPool.hxx.
bool ROOT::Experimental::Detail::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.
|
inline |
Definition at line 82 of file RClusterPool.hxx.
RCluster::RKey ROOT::Experimental::Detail::RClusterPool::RInFlightCluster::fClusterKey |
Definition at line 77 of file RClusterPool.hxx.
std::future<std::unique_ptr<RCluster> > ROOT::Experimental::Detail::RClusterPool::RInFlightCluster::fFuture |
Definition at line 76 of file RClusterPool.hxx.
bool ROOT::Experimental::Detail::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 80 of file RClusterPool.hxx.