forked from boostorg/fusion
patches from tongari: allow custom Associative Sequence which doesn't have fusion::pair
as elements. [SVN r83455]
This commit is contained in:
@@ -20,7 +20,14 @@ namespace boost { namespace fusion
|
||||
template <typename Sequence>
|
||||
struct as_map
|
||||
{
|
||||
typedef typename detail::as_map<result_of::size<Sequence>::value> gen;
|
||||
typedef typename
|
||||
detail::as_map<
|
||||
result_of::size<Sequence>::value
|
||||
, is_base_of<
|
||||
associative_tag
|
||||
, typename traits::category_of<Sequence>::type>::value
|
||||
>
|
||||
gen;
|
||||
typedef typename gen::
|
||||
template apply<typename result_of::begin<Sequence>::type>::type
|
||||
type;
|
||||
|
Reference in New Issue
Block a user