File indexing completed on 2025-12-15 09:57:30
0001
0002 #ifndef BOOST_MPL_REMOVE_HPP_INCLUDED
0003 #define BOOST_MPL_REMOVE_HPP_INCLUDED
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 #include <boost/mpl/remove_if.hpp>
0019 #include <boost/mpl/same_as.hpp>
0020 #include <boost/mpl/aux_/inserter_algorithm.hpp>
0021
0022 namespace boost { namespace mpl {
0023
0024 namespace aux {
0025
0026 template<
0027 typename Sequence
0028 , typename T
0029 , typename Inserter
0030 >
0031 struct remove_impl
0032 : remove_if_impl< Sequence, same_as<T>, Inserter >
0033 {
0034 };
0035
0036 template<
0037 typename Sequence
0038 , typename T
0039 , typename Inserter
0040 >
0041 struct reverse_remove_impl
0042 : reverse_remove_if_impl< Sequence, same_as<T>, Inserter >
0043 {
0044 };
0045
0046 }
0047
0048 BOOST_MPL_AUX_INSERTER_ALGORITHM_DEF(3, remove)
0049
0050 }}
0051
0052 #endif