forked from boostorg/fusion
Fix ODR-used violations.
This commit is contained in:
@ -56,7 +56,7 @@ namespace boost { namespace fusion
|
||||
|
||||
template <typename Iterator>
|
||||
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
|
||||
typename result_of::deref<Iterator>::type
|
||||
inline typename result_of::deref<Iterator>::type
|
||||
deref(Iterator const& i)
|
||||
{
|
||||
typedef result_of::deref<Iterator> deref_meta;
|
||||
@ -65,7 +65,7 @@ namespace boost { namespace fusion
|
||||
|
||||
template <typename Iterator>
|
||||
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
|
||||
typename result_of::deref<Iterator>::type
|
||||
inline typename result_of::deref<Iterator>::type
|
||||
operator*(iterator_base<Iterator> const& i)
|
||||
{
|
||||
return fusion::deref(i.cast());
|
||||
|
@ -41,7 +41,7 @@ namespace boost { namespace fusion
|
||||
|
||||
template <typename It>
|
||||
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
|
||||
typename result_of::deref_data<It>::type
|
||||
inline typename result_of::deref_data<It>::type
|
||||
deref_data(It const& it)
|
||||
{
|
||||
return result_of::deref_data<It>::call(it);
|
||||
|
@ -55,7 +55,7 @@ namespace boost { namespace fusion
|
||||
|
||||
template <typename Iterator>
|
||||
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
|
||||
typename result_of::next<Iterator>::type const
|
||||
inline typename result_of::next<Iterator>::type const
|
||||
next(Iterator const& i)
|
||||
{
|
||||
return result_of::next<Iterator>::call(i);
|
||||
|
@ -55,7 +55,7 @@ namespace boost { namespace fusion
|
||||
|
||||
template <typename Iterator>
|
||||
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
|
||||
typename result_of::prior<Iterator>::type const
|
||||
inline typename result_of::prior<Iterator>::type const
|
||||
prior(Iterator const& i)
|
||||
{
|
||||
return result_of::prior<Iterator>::call(i);
|
||||
|
Reference in New Issue
Block a user