KaliVeda
Toolkit for HIC analysis
KVArgType::ArgTypeClass< Type, Class > Class Template Reference

Detailed Description

template<typename Type, typename Class>
class KVArgType::ArgTypeClass< Type, Class >

Base class for explicit argument types (class types)

Argument type with an underlying user-defined type (class) e.g. TVector3, TString

Member access operator '->' allows to use methods of class as though variable were a pointer

Definition at line 48 of file KVArgType.h.

#include <KVArgType.h>

Public Member Functions

 ArgTypeClass ()
 
 ArgTypeClass (const Class &v)
 
 operator const Class & () const
 
Classoperator-> ()
 

Private Attributes

Class _val
 

Constructor & Destructor Documentation

◆ ArgTypeClass() [1/2]

template<typename Type , typename Class >
KVArgType::ArgTypeClass< Type, Class >::ArgTypeClass ( )
inline

Definition at line 52 of file KVArgType.h.

◆ ArgTypeClass() [2/2]

template<typename Type , typename Class >
KVArgType::ArgTypeClass< Type, Class >::ArgTypeClass ( const Class v)
inline

Definition at line 53 of file KVArgType.h.

Member Function Documentation

◆ operator const Class &()

template<typename Type , typename Class >
KVArgType::ArgTypeClass< Type, Class >::operator const Class & ( ) const
inline

Definition at line 58 of file KVArgType.h.

◆ operator->()

template<typename Type , typename Class >
Class* KVArgType::ArgTypeClass< Type, Class >::operator-> ( )
inline

Definition at line 54 of file KVArgType.h.

Member Data Documentation

◆ _val

template<typename Type , typename Class >
Class KVArgType::ArgTypeClass< Type, Class >::_val
private

Definition at line 50 of file KVArgType.h.