1 /*============================================================================= 2 Copyright (c) 2010 Christopher Schmidt 3 4 Distributed under the Boost Software License, Version 1.0. (See accompanying 5 file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 ==============================================================================*/ 7 8 #ifndef BOOST_FUSION_ADAPTED_ARRAY_CATEGORY_OF_IMPL_HPP 9 #define BOOST_FUSION_ADAPTED_ARRAY_CATEGORY_OF_IMPL_HPP 10 11 namespace boost { namespace fusion 12 { 13 struct random_access_traversal_tag; 14 15 namespace extension 16 { 17 template<typename> 18 struct category_of_impl; 19 20 template<> 21 struct category_of_impl<po_array_tag> 22 { 23 template<typename Seq> 24 struct apply 25 { 26 typedef random_access_traversal_tag type; 27 }; 28 }; 29 } 30 }} 31 32 #endif 33