ATLAS Offline Software
Loading...
Searching...
No Matches
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

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) { }
actual template of the Feature wrapper - stores a pointer to an object and inherits from FeatureBase
Definition TIDAFeature.h:55

◆ ~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: