Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bsegenclosures.hh File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Void0Closure< T >
 
class  Void1Closure< T, A1 >
 
class  Void2Closure< T, A1, A2 >
 
class  Void3Closure< T, A1, A2, A3 >
 
class  Void4Closure< T, A1, A2, A3, A4 >
 
class  Void5Closure< T, A1, A2, A3, A4, A5 >
 
class  Void6Closure< T, A1, A2, A3, A4, A5, A6 >
 
class  Void7Closure< T, A1, A2, A3, A4, A5, A6, A7 >
 
class  Void8Closure< T, A1, A2, A3, A4, A5, A6, A7, A8 >
 
class  Ret0Closure< R, T >
 
class  Ret1Closure< R, T, A1 >
 
class  Ret2Closure< R, T, A1, A2 >
 
class  Ret3Closure< R, T, A1, A2, A3 >
 
class  Ret4Closure< R, T, A1, A2, A3, A4 >
 
class  Ret5Closure< R, T, A1, A2, A3, A4, A5 >
 
class  Ret6Closure< R, T, A1, A2, A3, A4, A5, A6 >
 
class  Ret7Closure< R, T, A1, A2, A3, A4, A5, A6, A7 >
 
class  Ret8Closure< R, T, A1, A2, A3, A4, A5, A6, A7, A8 >
 

Functions

template<class T >
Void0Closure< T > * Closure (T *t, void(T::*f)())
 
template<class T , typename A1 >
Void1Closure< T, A1 > * Closure (T *t, void(T::*f)(A1))
 
template<class T , typename A1 , typename A2 >
Void2Closure< T, A1, A2 > * Closure (T *t, void(T::*f)(A1, A2))
 
template<class T , typename A1 , typename A2 , typename A3 >
Void3Closure< T, A1, A2, A3 > * Closure (T *t, void(T::*f)(A1, A2, A3))
 
template<class T , typename A1 , typename A2 , typename A3 , typename A4 >
Void4Closure< T, A1, A2, A3, A4 > * Closure (T *t, void(T::*f)(A1, A2, A3, A4))
 
template<class T , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 >
Void5Closure< T, A1, A2, A3, A4, A5 > * Closure (T *t, void(T::*f)(A1, A2, A3, A4, A5))
 
template<class T , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 >
Void6Closure< T, A1, A2, A3, A4, A5, A6 > * Closure (T *t, void(T::*f)(A1, A2, A3, A4, A5, A6))
 
template<class T , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 >
Void7Closure< T, A1, A2, A3, A4, A5, A6, A7 > * Closure (T *t, void(T::*f)(A1, A2, A3, A4, A5, A6, A7))
 
template<class T , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 >
Void8Closure< T, A1, A2, A3, A4, A5, A6, A7, A8 > * Closure (T *t, void(T::*f)(A1, A2, A3, A4, A5, A6, A7, A8))
 
template<typename R , class T >
Ret0Closure< R, T > * Closure (T *t, R(T::*f)())
 
template<typename R , class T , typename A1 >
Ret1Closure< R, T, A1 > * Closure (T *t, R(T::*f)(A1))
 
template<typename R , class T , typename A1 , typename A2 >
Ret2Closure< R, T, A1, A2 > * Closure (T *t, R(T::*f)(A1, A2))
 
template<typename R , class T , typename A1 , typename A2 , typename A3 >
Ret3Closure< R, T, A1, A2, A3 > * Closure (T *t, R(T::*f)(A1, A2, A3))
 
template<typename R , class T , typename A1 , typename A2 , typename A3 , typename A4 >
Ret4Closure< R, T, A1, A2, A3, A4 > * Closure (T *t, R(T::*f)(A1, A2, A3, A4))
 
template<typename R , class T , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 >
Ret5Closure< R, T, A1, A2, A3, A4, A5 > * Closure (T *t, R(T::*f)(A1, A2, A3, A4, A5))
 
template<typename R , class T , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 >
Ret6Closure< R, T, A1, A2, A3, A4, A5, A6 > * Closure (T *t, R(T::*f)(A1, A2, A3, A4, A5, A6))
 
template<typename R , class T , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 >
Ret7Closure< R, T, A1, A2, A3, A4, A5, A6, A7 > * Closure (T *t, R(T::*f)(A1, A2, A3, A4, A5, A6, A7))
 
template<typename R , class T , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 >
Ret8Closure< R, T, A1, A2, A3, A4, A5, A6, A7, A8 > * Closure (T *t, R(T::*f)(A1, A2, A3, A4, A5, A6, A7, A8))