BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Functions
bsegenclosures.hh File Reference

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))

Detailed Description

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines