/*============================================================================= Copyright (c) 2001-2011 Joel de Guzman Copyright (c) 2005-2006 Dan Marsden Copyright (c) 2009-2010 Christopher Schmidt 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)==============================================================================*/#ifndef BOOST_FUSION_ADAPTED_STRUCT_DETAIL_AT_IMPL_HPP#define BOOST_FUSION_ADAPTED_STRUCT_DETAIL_AT_IMPL_HPP#include <boost/fusion/support/config.hpp>#include <boost/mpl/int.hpp>namespaceboost{namespacefusion{namespaceextension{template<typename>structat_impl;template<>structat_impl<struct_tag>{template<typenameSeq,typenameN>structapply:access::struct_member<typenameremove_const<Seq>::type,N::value>::templateapply<Seq>{};};template<>structat_impl<assoc_struct_tag>:at_impl<struct_tag>{};}}}#endif