Ardour  9.0-pre0-582-g084a23a80d
DynamicTouchable2< T1, T2, T3 > Class Template Reference

#include <touchable.h>

Inheritance diagram for DynamicTouchable2< T1, T2, T3 >:
[legend]

Public Member Functions

 DynamicTouchable2 (T1 &t, void(T1::*m)(T2, T3), T2 a1, T3 a2)
 
void touch ()
 
- Public Member Functions inherited from Touchable
 Touchable ()
 
virtual ~Touchable ()
 
void set_delete_after_touch (bool yn)
 
bool delete_after_touch () const
 

Protected Attributes

T1 & object
 
void(T1::* method )(T2, T3)
 
T2 arg1
 
T3 arg2
 
- Protected Attributes inherited from Touchable
bool _delete_after_touch
 

Detailed Description

template<class T1, class T2, class T3>
class DynamicTouchable2< T1, T2, T3 >

Definition at line 72 of file touchable.h.

Constructor & Destructor Documentation

◆ DynamicTouchable2()

template<class T1 , class T2 , class T3 >
DynamicTouchable2< T1, T2, T3 >::DynamicTouchable2 ( T1 &  t,
void(T1::*)(T2, T3)  m,
T2  a1,
T3  a2 
)
inline

Definition at line 75 of file touchable.h.

Member Function Documentation

◆ touch()

template<class T1 , class T2 , class T3 >
void DynamicTouchable2< T1, T2, T3 >::touch ( )
inlinevirtual

Implements Touchable.

Definition at line 78 of file touchable.h.

Member Data Documentation

◆ arg1

template<class T1 , class T2 , class T3 >
T2 DynamicTouchable2< T1, T2, T3 >::arg1
protected

Definition at line 85 of file touchable.h.

◆ arg2

template<class T1 , class T2 , class T3 >
T3 DynamicTouchable2< T1, T2, T3 >::arg2
protected

Definition at line 86 of file touchable.h.

◆ method

template<class T1 , class T2 , class T3 >
void(T1::* DynamicTouchable2< T1, T2, T3 >::method) (T2, T3)
protected

Definition at line 84 of file touchable.h.

◆ object

template<class T1 , class T2 , class T3 >
T1& DynamicTouchable2< T1, T2, T3 >::object
protected

Definition at line 83 of file touchable.h.


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