File indexing completed on 2025-01-18 09:33:53
0001
0002
0003
0004
0005
0006
0007
0008 #ifndef BOOST_FUSION_CONTAINER_SET_DETAIL_VALUE_OF_IMPL_HPP
0009 #define BOOST_FUSION_CONTAINER_SET_DETAIL_VALUE_OF_IMPL_HPP
0010
0011 #include <boost/fusion/support/config.hpp>
0012 #include <boost/fusion/sequence/intrinsic/value_at.hpp>
0013
0014 namespace boost { namespace fusion { namespace extension
0015 {
0016 template <typename>
0017 struct value_of_impl;
0018
0019 template <>
0020 struct value_of_impl<set_iterator_tag>
0021 {
0022 template <typename It>
0023 struct apply
0024 {
0025 typedef typename
0026 result_of::value_at<
0027 typename It::seq_type::storage_type
0028 , typename It::index
0029 >::type
0030 type;
0031 };
0032 };
0033 }}}
0034
0035 #endif