sl@0: 
sl@0: #ifndef BOOST_MPL_REVERSE_HPP_INCLUDED
sl@0: #define BOOST_MPL_REVERSE_HPP_INCLUDED
sl@0: 
sl@0: // Copyright Aleksey Gurtovoy 2000-2004
sl@0: //
sl@0: // Distributed under the Boost Software License, Version 1.0. 
sl@0: // (See accompanying file LICENSE_1_0.txt or copy at 
sl@0: // http://www.boost.org/LICENSE_1_0.txt)
sl@0: //
sl@0: // See http://www.boost.org/libs/mpl for documentation.
sl@0: 
sl@0: // $Source: /cvsroot/boost/boost/boost/mpl/reverse.hpp,v $
sl@0: // $Date: 2004/09/02 15:40:42 $
sl@0: // $Revision: 1.5 $
sl@0: 
sl@0: #include <boost/mpl/copy.hpp>
sl@0: #include <boost/mpl/aux_/na_spec.hpp>
sl@0: 
sl@0: namespace boost { namespace mpl {
sl@0: 
sl@0: template<
sl@0:       typename BOOST_MPL_AUX_NA_PARAM(Sequence)
sl@0:     , typename BOOST_MPL_AUX_NA_PARAM(Inserter)
sl@0:     >
sl@0: struct reverse
sl@0:     : reverse_copy<
sl@0:           Sequence
sl@0:         , Inserter
sl@0:         >
sl@0: {
sl@0: };
sl@0: 
sl@0: BOOST_MPL_AUX_NA_SPEC(1, reverse)
sl@0: 
sl@0: }}
sl@0: 
sl@0: #endif // BOOST_MPL_REVERSE_HPP_INCLUDED