1 /*=============================================================================
2     Copyright (c) 2003 Joel de Guzman
3 
4     Use, modification and distribution is subject to the Boost Software
5     License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
6     http://www.boost.org/LICENSE_1_0.txt)
7 ==============================================================================*/
8 #if !defined(FUSION_SEQUENCE_APPEND_VIEW_HPP)
9 #define FUSION_SEQUENCE_APPEND_VIEW_HPP
10 
11 #include <boost/spirit/fusion/sequence/joint_view.hpp>
12 #include <boost/spirit/fusion/sequence/single_view.hpp>
13 
14 namespace boost { namespace fusion
15 {
16     template <typename View, typename T>
17     struct append_view : joint_view<View, single_view<T> >
18     {
append_viewboost::fusion::append_view19         append_view(View& view, T const& val)
20             : joint_view<View, single_view<T> >(view, held)
21             , held(val) {}
22         single_view<T> held;
23     };
24 }}
25 
26 #endif
27 
28 
29