 
            
            
            
            
                7 Mar
                
                    2008
                
            
            
                7 Mar
                
                '08
                
            
            
            
        
    
                6:32 p.m.
            
        AMDG Giovanni Piero Deretta wrote:
It seems a perfect application for fold:
template<typename Seq> struct or_seq : mpl::apply< mpl::fold<mpl::_1, mpl::false_, mpl::quote2<mpl::or_> > , Seq > {};
template<typename Seq> struct and_seq : mpl::apply< mpl::fold<mpl::_1, mpl::true_, mpl::quote2<mpl::and_> > , Seq > {};
Not quite, because we want it to short circuit. Not to mention that quote2 will not work on and_ and or_. In Christ, Steven Watanabe