#ifndef BOOST_MPL_REMOVE_HPP_INCLUDED
#define BOOST_MPL_REMOVE_HPP_INCLUDED
#include <boost/mpl/remove_if.hpp>
#include <boost/mpl/same_as.hpp>
#include <boost/mpl/aux_/inserter_algorithm.hpp>
namespace boost { namespace mpl {
namespace aux {
template<
typename Sequence
, typename T
, typename Inserter
>
struct remove_impl
: remove_if_impl< Sequence, same_as<T>, Inserter >
{
};
template<
typename Sequence
, typename T
, typename Inserter
>
struct reverse_remove_impl
: reverse_remove_if_impl< Sequence, same_as<T>, Inserter >
{
};
}
BOOST_MPL_AUX_INSERTER_ALGORITHM_DEF(3, remove)
}}
#endif