]> git.donarmstrong.com Git - rsem.git/blob - boost/fusion/adapted/struct/detail/extension.hpp
RSEM Source Codes
[rsem.git] / boost / fusion / adapted / struct / detail / extension.hpp
1 /*=============================================================================
2     Copyright (c) 2001-2007 Joel de Guzman
3     Copyright (c) 2005-2006 Dan Marsden
4     Copyright (c) 2009-2010 Christopher Schmidt
5
6     Distributed under the Boost Software License, Version 1.0. (See accompanying
7     file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
8 ==============================================================================*/
9
10 #ifndef BOOST_FUSION_ADAPTED_STRUCT_DETAIL_EXTENSION_HPP
11 #define BOOST_FUSION_ADAPTED_STRUCT_DETAIL_EXTENSION_HPP
12
13 #include <boost/fusion/support/category_of.hpp>
14
15 namespace boost { namespace fusion
16 {
17     struct struct_tag;
18     struct struct_iterator_tag;
19     struct assoc_struct_tag;
20     struct fusion_sequence_tag;
21
22     struct assoc_struct_category
23       : random_access_traversal_tag, associative_tag
24     {};
25
26     namespace extension
27     {
28         struct no_such_member;
29
30         template<typename Seq, int N>
31         struct struct_member;
32
33         template<typename Seq, int N>
34         struct struct_member_name;
35
36         template<typename Seq>
37         struct struct_size;
38
39         template<typename Seq>
40         struct struct_is_view;
41
42         template<typename Seq, int N>
43         struct struct_assoc_key;
44
45     }
46 }}
47
48 #endif