GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
Loading...
Searching...
No Matches
TObjectWrapper.h
Go to the documentation of this file.
1// Author: Ryan Dunlop 10/16
2
3/** \addtogroup GRSIProof
4 * @{
5 */
6
7#ifndef TOBJECTWRAPPER_H
8#define TOBJECTWRAPPER_H
9
10#include <ctime>
11
12#include "TObject.h"
13
14/////////////////////////////////////////////////////////////////
15///
16/// \class TObjectWrapper
17///
18/// This Class allows proof to work with GRSI
19///
20///
21/////////////////////////////////////////////////////////////////
22
23template <typename T>
24class TObjectWrapper : public TObject {
25public:
26 explicit TObjectWrapper(T* ptr) : pT(ptr) {}
27 T* operator->() { return pT; }
28
29private:
30 T* pT{nullptr};
31
32 /// \cond CLASSIMP
33 ClassDefOverride(TObjectWrapper, 1) // NOLINT(readability-else-after-return)
34 /// \endcond
35};
36/*! @} */
37#endif
TObjectWrapper(T *ptr)