ODR safe code

[SVN r35275]
This commit is contained in:
Joel de Guzman
2006-09-22 13:39:27 +00:00
parent da23c8a4cc
commit a37b435ce6
22 changed files with 269 additions and 21 deletions

View File

@ -12,25 +12,26 @@
#include <boost/mpl/bool.hpp>
#include <boost/fusion/support/tag_of.hpp>
namespace boost { namespace fusion {
namespace boost { namespace fusion
{
namespace extension
{
template<typename Tag>
struct is_associative_impl
{
template<typename Seq>
struct apply
: mpl::false_
{};
};
template<typename Tag>
struct is_associative_impl
{
template<typename Seq>
struct apply : mpl::false_ {};
};
}
namespace traits
{
template <typename Seq>
struct is_associative
: extension::is_associative_impl<typename detail::tag_of<Seq>::type>::template apply<Seq>
{};
}}}
template <typename Seq>
struct is_associative
: extension::is_associative_impl<typename detail::tag_of<Seq>::type>::
template apply<Seq>
{};
}
}}
#endif