Project
Loading...
Searching...
No Matches
o2::TObjectWrapper< T > Class Template Reference

#include <TObjectWrapper.h>

Inherits TObject.

Public Member Functions

 TObjectWrapper (T *obj)
 
 TObjectWrapper ()
 
void setObj (T *obj)
 
T * getObj () const
 
 ~TObjectWrapper () override=default
 

Detailed Description

template<typename T>
class o2::TObjectWrapper< T >

A wrapper class to easily promote any type to a TObject does not take ownership of wrapped object and should not be used in tight loops since construction expensive

Definition at line 41 of file TObjectWrapper.h.

Constructor & Destructor Documentation

◆ TObjectWrapper() [1/2]

template<typename T >
o2::TObjectWrapper< T >::TObjectWrapper ( T *  obj)
inline

Definition at line 44 of file TObjectWrapper.h.

◆ TObjectWrapper() [2/2]

template<typename T >
o2::TObjectWrapper< T >::TObjectWrapper ( )
inline

Definition at line 58 of file TObjectWrapper.h.

◆ ~TObjectWrapper()

template<typename T >
o2::TObjectWrapper< T >::~TObjectWrapper ( )
overridedefault

Member Function Documentation

◆ getObj()

template<typename T >
T * o2::TObjectWrapper< T >::getObj ( ) const
inline

Definition at line 67 of file TObjectWrapper.h.

◆ setObj()

template<typename T >
void o2::TObjectWrapper< T >::setObj ( T *  obj)
inline

Definition at line 62 of file TObjectWrapper.h.


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