Index: container/map/convert.hpp =================================================================== --- container/map/convert.hpp (revision 84833) +++ container/map/convert.hpp (working copy) @@ -80,6 +80,30 @@ typedef result_of::as_map gen; return gen::call(fusion::begin(seq), fusion::end(seq)); } + + namespace extension + { + template + struct convert_impl; + + template <> + struct convert_impl + { + template + struct apply + { + typedef typename + result_of::as_map::type + type; + + static type call(Sequence& seq) + { + typedef result_of::as_map gen; + return gen::call(fusion::begin(seq), fusion::end(seq)); + } + }; + }; + } }} #endif