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

@ -18,7 +18,7 @@ namespace boost { namespace fusion
template<typename Seq, typename State, typename F> template<typename Seq, typename State, typename F>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
typename result_of::fold< inline typename result_of::fold<
Seq Seq
, State const , State const
, F , F
@ -27,7 +27,7 @@ namespace boost { namespace fusion
template<typename Seq, typename State, typename F> template<typename Seq, typename State, typename F>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
typename result_of::fold< inline typename result_of::fold<
Seq const Seq const
, State const , State const
, F , F
@ -36,7 +36,7 @@ namespace boost { namespace fusion
template<typename Seq, typename State, typename F> template<typename Seq, typename State, typename F>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
typename result_of::fold< inline typename result_of::fold<
Seq Seq
, State const , State const
, F , F
@ -45,7 +45,7 @@ namespace boost { namespace fusion
template<typename Seq, typename State, typename F> template<typename Seq, typename State, typename F>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
typename result_of::fold< inline typename result_of::fold<
Seq const Seq const
, State const , State const
, F , F

View File

@ -18,7 +18,7 @@ namespace boost { namespace fusion
template<typename Seq, typename State, typename F> template<typename Seq, typename State, typename F>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
typename result_of::iter_fold< inline typename result_of::iter_fold<
Seq Seq
, State const , State const
, F , F
@ -27,7 +27,7 @@ namespace boost { namespace fusion
template<typename Seq, typename State, typename F> template<typename Seq, typename State, typename F>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
typename result_of::iter_fold< inline typename result_of::iter_fold<
Seq const Seq const
, State const , State const
, F , F
@ -36,7 +36,7 @@ namespace boost { namespace fusion
template<typename Seq, typename State, typename F> template<typename Seq, typename State, typename F>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
typename result_of::iter_fold< inline typename result_of::iter_fold<
Seq Seq
, State const , State const
, F , F
@ -45,7 +45,7 @@ namespace boost { namespace fusion
template<typename Seq, typename State, typename F> template<typename Seq, typename State, typename F>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
typename result_of::iter_fold< inline typename result_of::iter_fold<
Seq const Seq const
, State const , State const
, F , F

View File

@ -18,7 +18,7 @@ namespace boost { namespace fusion
template<typename Seq, typename State, typename F> template<typename Seq, typename State, typename F>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
typename result_of::reverse_fold< inline typename result_of::reverse_fold<
Seq Seq
, State const , State const
, F , F
@ -27,7 +27,7 @@ namespace boost { namespace fusion
template<typename Seq, typename State, typename F> template<typename Seq, typename State, typename F>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
typename result_of::reverse_fold< inline typename result_of::reverse_fold<
Seq const Seq const
, State const , State const
, F , F
@ -36,7 +36,7 @@ namespace boost { namespace fusion
template<typename Seq, typename State, typename F> template<typename Seq, typename State, typename F>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
typename result_of::reverse_fold< inline typename result_of::reverse_fold<
Seq Seq
, State const , State const
, F , F
@ -45,7 +45,7 @@ namespace boost { namespace fusion
template<typename Seq, typename State, typename F> template<typename Seq, typename State, typename F>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
typename result_of::reverse_fold< inline typename result_of::reverse_fold<
Seq const Seq const
, State const , State const
, F , F

View File

@ -18,7 +18,7 @@ namespace boost { namespace fusion
template<typename Seq, typename State, typename F> template<typename Seq, typename State, typename F>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
typename result_of::reverse_iter_fold< inline typename result_of::reverse_iter_fold<
Seq Seq
, State const , State const
, F , F
@ -27,7 +27,7 @@ namespace boost { namespace fusion
template<typename Seq, typename State, typename F> template<typename Seq, typename State, typename F>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
typename result_of::reverse_iter_fold< inline typename result_of::reverse_iter_fold<
Seq const Seq const
, State const , State const
, F , F
@ -36,7 +36,7 @@ namespace boost { namespace fusion
template<typename Seq, typename State, typename F> template<typename Seq, typename State, typename F>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
typename result_of::reverse_iter_fold< inline typename result_of::reverse_iter_fold<
Seq Seq
, State const , State const
, F , F
@ -45,7 +45,7 @@ namespace boost { namespace fusion
template<typename Seq, typename State, typename F> template<typename Seq, typename State, typename F>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
typename result_of::reverse_iter_fold< inline typename result_of::reverse_iter_fold<
Seq const Seq const
, State const , State const
, F , F

View File

@ -22,7 +22,7 @@ namespace boost { namespace fusion
template <typename Pred, typename Sequence> template <typename Pred, typename Sequence>
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
typename inline typename
lazy_disable_if< lazy_disable_if<
is_const<Sequence> is_const<Sequence>
, result_of::find_if<Sequence, Pred> , result_of::find_if<Sequence, Pred>
@ -31,7 +31,7 @@ namespace boost { namespace fusion
template <typename Pred, typename Sequence> template <typename Pred, typename Sequence>
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
typename result_of::find_if<Sequence const, Pred>::type const inline typename result_of::find_if<Sequence const, Pred>::type const
find_if(Sequence const& seq); find_if(Sequence const& seq);
}} }}

View File

@ -100,7 +100,7 @@ namespace boost { namespace fusion
template <typename Sequence, typename First> template <typename Sequence, typename First>
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
typename inline typename
lazy_enable_if< lazy_enable_if<
traits::is_sequence<Sequence> traits::is_sequence<Sequence>
, typename result_of::erase<Sequence const, First> , typename result_of::erase<Sequence const, First>
@ -123,7 +123,7 @@ namespace boost { namespace fusion
template <typename Sequence, typename First, typename Last> template <typename Sequence, typename First, typename Last>
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
typename result_of::erase<Sequence const, First, Last>::type inline typename result_of::erase<Sequence const, First, Last>::type
erase(Sequence const& seq, First const& first, Last const& last) erase(Sequence const& seq, First const& first, Last const& last)
{ {
typedef result_of::erase<Sequence const, First, Last> result_of; typedef result_of::erase<Sequence const, First, Last> result_of;

View File

@ -56,7 +56,7 @@ namespace boost { namespace fusion
template <typename Iterator> template <typename Iterator>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
typename result_of::deref<Iterator>::type inline typename result_of::deref<Iterator>::type
deref(Iterator const& i) deref(Iterator const& i)
{ {
typedef result_of::deref<Iterator> deref_meta; typedef result_of::deref<Iterator> deref_meta;
@ -65,7 +65,7 @@ namespace boost { namespace fusion
template <typename Iterator> template <typename Iterator>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED 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) operator*(iterator_base<Iterator> const& i)
{ {
return fusion::deref(i.cast()); return fusion::deref(i.cast());

View File

@ -41,7 +41,7 @@ namespace boost { namespace fusion
template <typename It> template <typename It>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED 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) deref_data(It const& it)
{ {
return result_of::deref_data<It>::call(it); return result_of::deref_data<It>::call(it);

View File

@ -55,7 +55,7 @@ namespace boost { namespace fusion
template <typename Iterator> template <typename Iterator>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED 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) next(Iterator const& i)
{ {
return result_of::next<Iterator>::call(i); return result_of::next<Iterator>::call(i);

View File

@ -55,7 +55,7 @@ namespace boost { namespace fusion
template <typename Iterator> template <typename Iterator>
BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED 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) prior(Iterator const& i)
{ {
return result_of::prior<Iterator>::call(i); return result_of::prior<Iterator>::call(i);

View File

@ -46,7 +46,7 @@ namespace boost { namespace fusion
template <typename Sequence, typename State, typename Fun> template <typename Sequence, typename State, typename Fun>
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
typename inline typename
lazy_disable_if< lazy_disable_if<
is_const<Sequence> is_const<Sequence>
, result_of::segmented_fold_until<Sequence, State, Fun> , result_of::segmented_fold_until<Sequence, State, Fun>
@ -62,7 +62,7 @@ namespace boost { namespace fusion
template <typename Sequence, typename State, typename Fun> template <typename Sequence, typename State, typename Fun>
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
typename result_of::segmented_fold_until<Sequence const, State, Fun>::type inline typename result_of::segmented_fold_until<Sequence const, State, Fun>::type
segmented_fold_until(Sequence const& seq, State const& state, Fun const& fun) segmented_fold_until(Sequence const& seq, State const& state, Fun const& fun)
{ {
typedef typedef

View File

@ -49,7 +49,7 @@ namespace boost { namespace fusion
template <typename Sequence, typename T> template <typename Sequence, typename T>
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
typename inline typename
lazy_enable_if< lazy_enable_if<
traits::is_sequence<Sequence> traits::is_sequence<Sequence>
, result_of::push_back<Sequence const, T> , result_of::push_back<Sequence const, T>
@ -58,7 +58,7 @@ namespace boost { namespace fusion
template <typename Sequence, typename T> template <typename Sequence, typename T>
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
typename inline typename
lazy_enable_if< lazy_enable_if<
traits::is_sequence<Sequence> traits::is_sequence<Sequence>
, result_of::push_front<Sequence const, T> , result_of::push_front<Sequence const, T>