2 #ifndef BOOST_MPL_VECTOR_AUX_ITEM_HPP_INCLUDED
3 #define BOOST_MPL_VECTOR_AUX_ITEM_HPP_INCLUDED
24 namespace boost {
namespace mpl {
26 #if defined(BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES)
36 typedef typename Base::upper_bound_ index_;
44 static aux::type_wrapper<T> item_(index_);
52 struct v_item<
T,
Base,1>
56 typedef index_ lower_bound_;
61 static aux::type_wrapper<T> item_(index_);
74 typedef index_ upper_bound_;
79 static aux::type_wrapper<void_> item_(index_);
89 typedef typename Base::lower_bound_ index_;
95 static aux::type_wrapper<void_> item_(index_);
99 #endif // BOOST_MPL_CFG_TYPEOF_BASED_SEQUENCES
103 #endif // BOOST_MPL_VECTOR_AUX_ITEM_HPP_INCLUDED