Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

ark::Alternate< R, T, N > Class Template Reference

#include <Algorithm.h>

List of all members.

Public Member Functions

 Alternate ()
 Alternate (Func_t f)
 Alternate (Func_t f1, Func_t f2)
 Alternate (Func_t f1, Func_t f2, Func_t f3)
void setFunction (unsigned place, Func_t f)
operator() (typename boost::call_traits< T >::param_type param)

Private Types

typedef boost::function< R(typename boost::call_traits<
T >::param_type) 
Func_t )

Private Attributes

Func_t _funcs [N]
unsigned _i

template<typename R, typename T, unsigned N>
class ark::Alternate< R, T, N >


Member Typedef Documentation

template<typename R, typename T, unsigned N>
typedef boost::function<R (typename boost::call_traits<T>::param_type) ark::Alternate< R, T, N >::Func_t) [private]
 


Constructor & Destructor Documentation

template<typename R, typename T, unsigned N>
ark::Alternate< R, T, N >::Alternate  )  [inline]
 

template<typename R, typename T, unsigned N>
ark::Alternate< R, T, N >::Alternate Func_t  f  )  [inline]
 

template<typename R, typename T, unsigned N>
ark::Alternate< R, T, N >::Alternate Func_t  f1,
Func_t  f2
[inline]
 

template<typename R, typename T, unsigned N>
ark::Alternate< R, T, N >::Alternate Func_t  f1,
Func_t  f2,
Func_t  f3
[inline]
 


Member Function Documentation

template<typename R, typename T, unsigned N>
R ark::Alternate< R, T, N >::operator() typename boost::call_traits< T >::param_type  param  )  [inline]
 

template<typename R, typename T, unsigned N>
void ark::Alternate< R, T, N >::setFunction unsigned  place,
Func_t  f
[inline]
 


Member Data Documentation

template<typename R, typename T, unsigned N>
Func_t ark::Alternate< R, T, N >::_funcs[N] [private]
 

template<typename R, typename T, unsigned N>
unsigned ark::Alternate< R, T, N >::_i [private]
 


The documentation for this class was generated from the following file:
Generated on Tue Sep 6 14:54:39 2005 for Arkonnekt Sound by  doxygen 1.4.4