Jpp  19.1.0
the software that should make you happy
Public Member Functions | List of all members
JROOT::JDataFrame::JParser_t< T > Struct Template Reference

Template implementation for parsing data from ROOT data frame to output. More...

Inheritance diagram for JROOT::JDataFrame::JParser_t< T >:
JROOT::JDataFrame::JParser

Public Member Functions

virtual size_t parse (ROOT::RDataFrame &in, const char *const column, const range_type &range, JOutput &out) const override
 Parse data. More...
 

Detailed Description

template<class T>
struct JROOT::JDataFrame::JParser_t< T >

Template implementation for parsing data from ROOT data frame to output.

Definition at line 106 of file JDataFrame.hh.

Member Function Documentation

◆ parse()

template<class T >
virtual size_t JROOT::JDataFrame::JParser_t< T >::parse ( ROOT::RDataFrame &  in,
const char *const  column,
const range_type range,
JOutput out 
) const
inlineoverridevirtual

Parse data.

Parameters
ininput
columncolumn name
rangerange
outoutput
Returns
number of entries parsed

Implements JROOT::JDataFrame::JParser.

Definition at line 118 of file JDataFrame.hh.

119  {
120  size_t i = 0;
121 
122  in.Range(range.getLowerLimit(), range.getUpperLimit()).Foreach([&](T value) { out.put(i++, value); }, { column });
123 
124  return i;
125  }
T getLowerLimit() const
Get lower limit.
Definition: JRange.hh:202
T getUpperLimit() const
Get upper limit.
Definition: JRange.hh:213

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