Mercurial > hg > vamp-build-and-test
view DEPENDENCIES/generic/include/boost/fusion/container/map/detail/end_impl.hpp @ 119:4d3bba3c0fe7 emscripten-piper
Bring in Piper repos
author | Chris Cannam |
---|---|
date | Fri, 11 Nov 2016 14:34:56 +0000 |
parents | c530137014c0 |
children |
line wrap: on
line source
/*============================================================================= Copyright (c) 2005-2013 Joel de Guzman 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(BOOST_FUSION_MAP_END_IMPL_02042013_0857) #define BOOST_FUSION_MAP_END_IMPL_02042013_0857 #include <boost/fusion/support/config.hpp> #include <boost/fusion/container/map/map_iterator.hpp> namespace boost { namespace fusion { struct map_tag; namespace extension { template<typename T> struct end_impl; template<> struct end_impl<map_tag> { template<typename Sequence> struct apply { typedef map_iterator<Sequence, Sequence::size::value> type; BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED static type call(Sequence& seq) { return type(seq); } }; }; } }} #endif