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?