ATLAS Offline Software
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
TIDA::Feature< T > Class Template Reference

actual template of the Feature wrapper - stores a pointer to an object and inherits from FeatureBase More...

#include <TIDAFeature.h>

Inheritance diagram for TIDA::Feature< T >:
Collaboration diagram for TIDA::Feature< T >:

Public Types

typedef T value_type
 

Public Member Functions

 Feature (T *t)
 
virtual ~Feature ()
 
T * cptr ()
 
const T * cptr () const
 

Private Member Functions

virtual void dummy () const
 only needed to satify the pure virtual method of the FeatureBase
More...
 

Private Attributes

T * m_t
 

Detailed Description

template<typename T>
class TIDA::Feature< T >

actual template of the Feature wrapper - stores a pointer to an object and inherits from FeatureBase

Definition at line 55 of file TIDAFeature.h.

Member Typedef Documentation

◆ value_type

template<typename T >
typedef T TIDA::Feature< T >::value_type

Definition at line 59 of file TIDAFeature.h.

Constructor & Destructor Documentation

◆ Feature()

template<typename T >
TIDA::Feature< T >::Feature ( T *  t)
inline

Definition at line 63 of file TIDAFeature.h.

63 : m_t(t) { }

◆ ~Feature()

template<typename T >
virtual TIDA::Feature< T >::~Feature ( )
inlinevirtual

Definition at line 65 of file TIDAFeature.h.

65 { }

Member Function Documentation

◆ cptr() [1/2]

template<typename T >
T* TIDA::Feature< T >::cptr ( )
inline

Definition at line 67 of file TIDAFeature.h.

67 { return m_t; }

◆ cptr() [2/2]

template<typename T >
const T* TIDA::Feature< T >::cptr ( ) const
inline

Definition at line 68 of file TIDAFeature.h.

68 { return m_t; }

◆ dummy()

template<typename T >
virtual void TIDA::Feature< T >::dummy ( ) const
inlineprivatevirtual

only needed to satify the pure virtual method of the FeatureBase

Implements TIDA::FeatureBase.

Definition at line 74 of file TIDAFeature.h.

74 { };

Member Data Documentation

◆ m_t

template<typename T >
T* TIDA::Feature< T >::m_t
private

Definition at line 78 of file TIDAFeature.h.


The documentation for this class was generated from the following file:
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
TIDA::Feature::m_t
T * m_t
Definition: TIDAFeature.h:74