ROOT  6.06/09
Reference Guide
Public Member Functions | Private Attributes | Friends | List of all members
ROOT::R::TRDataFrame::Binding Class Reference

Definition at line 190 of file TRDataFrame.h.

Public Member Functions

 Binding (Rcpp::DataFrame &_df, TString name)
 Construct a Binding nestead class for facilities with operators. More...
 
 Binding (const Binding &obj)
 Copy constructor for Binding nestead class. More...
 
template<class T >
Binding operator= (T var)
 template method for operator assignation More...
 
Binding operator= (Binding obj)
 method for operator assignation of Binding class More...
 
template<class T >
Bindingoperator>> (T &var)
 Template method for operator >> that lets to use dataframes like streams example: df["v"]>>vector;. More...
 
Binding operator>> (Binding var)
 
template<class T >
Bindingoperator<< (T var)
 Template method for operator << that lets to use dataframes like streams example: df["v"]<<vector;. More...
 
template<class T >
 operator T ()
 
template<class T >
 operator T () const
 

Private Attributes

TString fName
 
Rcpp::DataFramefDf
 

Friends

class TRDataFrame
 

#include <TRDataFrame.h>

+ Collaboration diagram for ROOT::R::TRDataFrame::Binding:

Constructor & Destructor Documentation

ROOT::R::TRDataFrame::Binding::Binding ( Rcpp::DataFrame _df,
TString  name 
)
inline

Construct a Binding nestead class for facilities with operators.

Parameters
_dfRcpp::DataFrame (internal from TDataFrame)
namestring to use in assignations

Definition at line 198 of file TRDataFrame.h.

ROOT::R::TRDataFrame::Binding::Binding ( const Binding obj)
inline

Copy constructor for Binding nestead class.

Parameters
objobject with Rcpp::DataFame objecta and string with name

Definition at line 203 of file TRDataFrame.h.

Member Function Documentation

template<class T >
ROOT::R::TRDataFrame::Binding::operator T ( )
inline

Definition at line 328 of file TRDataFrame.h.

template<class T >
ROOT::R::TRDataFrame::Binding::operator T ( ) const
inline

Definition at line 332 of file TRDataFrame.h.

template<class T >
Binding& ROOT::R::TRDataFrame::Binding::operator<< ( var)
inline

Template method for operator << that lets to use dataframes like streams example: df["v"]<<vector;.

Parameters
varany datatype that can be assigned to dataframe label

Definition at line 298 of file TRDataFrame.h.

template<class T >
Binding ROOT::R::TRDataFrame::Binding::operator= ( var)
inline

template method for operator assignation

Parameters
varany R wrappable datatype

Definition at line 208 of file TRDataFrame.h.

Binding ROOT::R::TRDataFrame::Binding::operator= ( Binding  obj)
inline

method for operator assignation of Binding class

Parameters
objother Binding object

Definition at line 245 of file TRDataFrame.h.

template<class T >
Binding& ROOT::R::TRDataFrame::Binding::operator>> ( T &  var)
inline

Template method for operator >> that lets to use dataframes like streams example: df["v"]>>vector;.

Parameters
varany datatype that can be assigned from dataframe label

Definition at line 282 of file TRDataFrame.h.

Binding ROOT::R::TRDataFrame::Binding::operator>> ( Binding  var)
inline

Definition at line 287 of file TRDataFrame.h.

Friends And Related Function Documentation

friend class TRDataFrame
friend

Definition at line 191 of file TRDataFrame.h.

Member Data Documentation

Rcpp::DataFrame& ROOT::R::TRDataFrame::Binding::fDf
private

Definition at line 339 of file TRDataFrame.h.

Referenced by operator T(), operator<<(), operator=(), and operator>>().

TString ROOT::R::TRDataFrame::Binding::fName
private

Definition at line 338 of file TRDataFrame.h.

Referenced by operator T(), operator<<(), operator=(), and operator>>().


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