Mercurial > hg > vamp-build-and-test
view DEPENDENCIES/generic/include/boost/fusion/view/reverse_view/detail/begin_impl.hpp @ 70:2356fa4a4fd7
Subrepo
author | Chris Cannam |
---|---|
date | Thu, 16 Oct 2014 14:54:43 +0100 |
parents | 2665513ce2d3 |
children | c530137014c0 |
line wrap: on
line source
/*============================================================================= Copyright (c) 2001-2011 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(FUSION_BEGIN_IMPL_07202005_0849) #define FUSION_BEGIN_IMPL_07202005_0849 namespace boost { namespace fusion { struct reverse_view_tag; template <typename Iterator> struct reverse_view_iterator; namespace extension { template <typename Tag> struct begin_impl; template <> struct begin_impl<reverse_view_tag> { template <typename Sequence> struct apply { typedef reverse_view_iterator<typename Sequence::last_type> type; static type call(Sequence const& s) { return type(s.last()); } }; }; } }} #endif