#include <closures.hpp>
template<typename T0  = nil_t, typename T1  = nil_t, typename T2  = nil_t> 
      
 
 
template<typename T0  = nil_t, typename T1  = nil_t, typename T2  = nil_t> 
      
 
 
template<typename T0  = nil_t, typename T1  = nil_t, typename T2  = nil_t> 
      
 
 
template<typename T0  = nil_t, typename T1  = nil_t, typename T2  = nil_t> 
      
 
 
template<typename T0  = nil_t, typename T1  = nil_t, typename T2  = nil_t> 
      
 
 
template<typename T0  = nil_t, typename T1  = nil_t, typename T2  = nil_t> 
      
 
 
template<typename T0  = nil_t, typename T1  = nil_t, typename T2  = nil_t> 
 
 
template<typename T0  = nil_t, typename T1  = nil_t, typename T2  = nil_t> 
template<typename ClosureT > 
 
 
template<typename T0  = nil_t, typename T1  = nil_t, typename T2  = nil_t> 
template<int N, typename ClosureT > 
 
 
The documentation for this class was generated from the following file: