11#ifndef ROOT_RTRIVIALTDS 
   12#define ROOT_RTRIVIALTDS 
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
 
unsigned long long ULong64_t
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
RDataSource defines an API that RDataFrame can use to read arbitrary data formats.
 
The public interface to the RDataFrame federation of classes.
 
A simple data-source implementation, for demo purposes.
 
std::string GetTypeName(std::string_view) const final
Type of a column as a string, e.g.
 
bool HasColumn(std::string_view colName) const final
Checks if the dataset has a certain column.
 
void SetNSlots(unsigned int nSlots) final
Inform RDataSource of the number of processing slots (i.e.
 
~RTrivialDS() final=default
 
RTrivialDS & operator=(const RTrivialDS &)=delete
 
RTrivialDS & operator=(RTrivialDS &&)=delete
 
std::vector< std::pair< ULong64_t, ULong64_t > > fEntryRanges
 
std::string GetLabel() final
Return a string representation of the datasource type.
 
RTrivialDS(RTrivialDS &&)=delete
 
std::vector< ULong64_t * > fCounterAddr
 
std::vector< void * > GetColumnReadersImpl(std::string_view name, const std::type_info &) final
type-erased vector of pointers to pointers to column values - one per slot
 
std::vector< ULong64_t > fCounter
 
std::vector< std::string > fColNames
 
bool SetEntry(unsigned int slot, ULong64_t entry) final
Advance the "cursors" returned by GetColumnReaders to the selected entry for a particular slot.
 
std::string AsString() final
 
RTrivialDS()
This ctor produces a data-source that returns infinite entries.
 
RTrivialDS(const RTrivialDS &)=delete
 
std::vector< std::pair< ULong64_t, ULong64_t > > GetEntryRanges() final
Return ranges of entries to distribute to tasks.
 
const std::vector< std::string > & GetColumnNames() const final
Returns a reference to the collection of the dataset's column names.
 
void Initialize() final
Convenience method called before starting an event-loop.
 
RInterface< RDFDetail::RLoopManager > MakeTrivialDataFrame()
Make a RDF wrapping a RTrivialDS with infinite entries, for demo purposes.
 
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...