diff options
Diffstat (limited to 'boost/fusion/container/map/detail/convert_impl.hpp')
-rw-r--r-- | boost/fusion/container/map/detail/convert_impl.hpp | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/boost/fusion/container/map/detail/convert_impl.hpp b/boost/fusion/container/map/detail/convert_impl.hpp deleted file mode 100644 index c4b9389da4..0000000000 --- a/boost/fusion/container/map/detail/convert_impl.hpp +++ /dev/null @@ -1,45 +0,0 @@ -/*============================================================================= - Copyright (c) 2001-2011 Joel de Guzman - Copyright (c) 2005-2006 Dan Marsden - - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -==============================================================================*/ -#if !defined(FUSION_CONVERT_IMPL_09232005_1340) -#define FUSION_CONVERT_IMPL_09232005_1340 - -#include <boost/fusion/container/map/detail/as_map.hpp> -#include <boost/fusion/container/map/map.hpp> -#include <boost/fusion/sequence/intrinsic/begin.hpp> -#include <boost/fusion/sequence/intrinsic/size.hpp> - -namespace boost { namespace fusion -{ - struct map_tag; - - namespace extension - { - template <typename T> - struct convert_impl; - - template <> - struct convert_impl<map_tag> - { - template <typename Sequence> - struct apply - { - typedef typename detail::as_map<result_of::size<Sequence>::value> gen; - typedef typename gen:: - template apply<typename result_of::begin<Sequence>::type>::type - type; - - static type call(Sequence& seq) - { - return gen::call(fusion::begin(seq)); - } - }; - }; - } -}} - -#endif |