Fix ODR-used violations.

This commit is contained in:
Kohei Takahashi
2015-01-11 02:15:45 +09:00
parent f872d1326a
commit d7c918e36f
12 changed files with 29 additions and 29 deletions

View File

@ -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());

View File

@ -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);

View File

@ -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);

View File

@ -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);