Chris@102: /* Chris@102: [auto_generated] Chris@102: boost/numeric/odeint/util/stepper_traits.hpp Chris@102: Chris@102: [begin_description] Chris@102: tba. Chris@102: [end_description] Chris@102: Chris@102: Copyright 2013 Karsten Ahnert Chris@102: Copyright 2013 Mario Mulansky Chris@102: Chris@102: Distributed under the Boost Software License, Version 1.0. Chris@102: (See accompanying file LICENSE_1_0.txt or Chris@102: copy at http://www.boost.org/LICENSE_1_0.txt) Chris@102: */ Chris@102: Chris@102: Chris@102: #ifndef BOOST_NUMERIC_ODEINT_UTIL_STEPPER_TRAITS_HPP_DEFINED Chris@102: #define BOOST_NUMERIC_ODEINT_UTIL_STEPPER_TRAITS_HPP_DEFINED Chris@102: Chris@102: #include Chris@102: Chris@102: Chris@102: namespace boost { Chris@102: namespace numeric { Chris@102: namespace odeint { Chris@102: namespace traits { Chris@102: Chris@102: template< class Stepper > Chris@102: struct state_type Chris@102: { Chris@102: typedef typename boost::numeric::odeint::unwrap_reference< Stepper >::type stepper_type; Chris@102: typedef typename stepper_type::state_type type; Chris@102: }; Chris@102: Chris@102: template< class Stepper > Chris@102: struct time_type Chris@102: { Chris@102: typedef typename boost::numeric::odeint::unwrap_reference< Stepper >::type stepper_type; Chris@102: typedef typename stepper_type::time_type type; Chris@102: }; Chris@102: Chris@102: template< class Stepper > Chris@102: struct stepper_category Chris@102: { Chris@102: typedef typename boost::numeric::odeint::unwrap_reference< Stepper >::type stepper_type; Chris@102: typedef typename stepper_type::stepper_category type; Chris@102: }; Chris@102: Chris@102: template< class Stepper > Chris@102: struct value_type Chris@102: { Chris@102: typedef typename boost::numeric::odeint::unwrap_reference< Stepper >::type stepper_type; Chris@102: typedef typename stepper_type::value_type type; Chris@102: }; Chris@102: Chris@102: } // namespace traits Chris@102: } // namespace odeint Chris@102: } // namespace numeric Chris@102: } // namespace boost Chris@102: Chris@102: Chris@102: #endif // BOOST_NUMERIC_ODEINT_UTIL_STEPPER_TRAITS_HPP_DEFINED