#ifndef BOOST_MPL_AND_HPP_INCLUDED
#define BOOST_MPL_AND_HPP_INCLUDED

#include <boost/mpl/future/fold_semi_lattice_zero_one.hpp>

namespace boost
{
namespace mpl
{

      template
      < typename... T
      >
    struct and_
    : fold_semi_lattice_zero_one
      < false_
      , true_
      , T...
      >
    {};

}//exit mpl namespace
}//exit boost namespace
#endif
