12 #ifndef BOOST_MPL11_DETAIL_AT_KEY_MULTIPLE_INHERITANCE2_HPP
13 #define BOOST_MPL11_DETAIL_AT_KEY_MULTIPLE_INHERITANCE2_HPP
18 namespace boost {
namespace mpl11 {
namespace detail {
namespace at_key {
19 template <
typename key,
typename k,
typename v>
22 template <
typename key,
typename v>
23 struct select<key, key, v> : v { };
34 template <
typename key,
typename ...pairs>
37 template <
typename key,
typename ...k,
typename ...v>
39 : select<key, k, v>...
43 #endif // !BOOST_MPL11_DETAIL_AT_KEY_MULTIPLE_INHERITANCE2_HPP
Empty struct (not a mpl::pair).
Definition: pair.hpp:27
Defines boost::mpl11::detail::pair and boost::mpl11::index_pair.
Key-based lookup into a parameter pack using multiple inheritance.
Definition: multiple_inheritance2.hpp:35