I'm trying to better understand the code in ROOT's RDataFrame and the type/class Proxied
appears a lot. For example here. It seems likely to be a root specific thing, since it has methods like GetTree
. I've downloaded the repo, but I haven't compiled it.
What I've tried;
- Asking YouCompleteMe to automatically find it.
- Grepping the dataframe folder for just
Proxied
. There are a lot of results for this, but none of them are a class definition or a typedef. - Grepping the whole repository with
grep "class.*Proxied" . -R -I
. I thought if it were defined somewhere, that would get it. No results. - Grepping the whole repository with
grep "typedef.*Proxied" . -R -I
, to try to find a typedef in the same manner. No results here either. - I also searched the ROOT documentation for
Proxied
; closest match isProxy
, which appears unrelated.
I could probably try building ROOT, and then see if then see if the the build logs held any secrets, but that seems a bit extreme for just finding out what this thing is. I don't actually need to work on ROOT right now, just understand how RDataFrame handles TChains
, for which I need to know what a Proxied
is.
What tips for finding declarations/definitions should I have tried here?