Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:34:42

0001 /*=============================================================================
0002     Copyright (c) 2001-2011 Joel de Guzman
0003 
0004     Distributed under the Boost Software License, Version 1.0. (See accompanying 
0005     file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
0006 ==============================================================================*/
0007 #if !defined(FUSION_AT_10022005_1616)
0008 #define FUSION_AT_10022005_1616
0009 
0010 #include <boost/fusion/support/config.hpp>
0011 #include <boost/mpl/at.hpp>
0012 #include <boost/fusion/sequence/intrinsic/value_at.hpp>
0013 
0014 namespace boost { 
0015 namespace fusion
0016 {
0017     struct fusion_sequence_tag;
0018 }
0019 
0020 namespace mpl
0021 {
0022     template <typename Tag>
0023     struct at_impl;
0024 
0025     template <>
0026     struct at_impl<fusion::fusion_sequence_tag>
0027     {
0028         template <typename Sequence, typename N>
0029         struct apply : fusion::result_of::value_at<Sequence, N> {};
0030     };
0031 }}
0032 
0033 #endif
0034