summaryrefslogtreecommitdiff
path: root/boost/numeric/odeint/util/stepper_traits.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/numeric/odeint/util/stepper_traits.hpp')
-rw-r--r--boost/numeric/odeint/util/stepper_traits.hpp63
1 files changed, 63 insertions, 0 deletions
diff --git a/boost/numeric/odeint/util/stepper_traits.hpp b/boost/numeric/odeint/util/stepper_traits.hpp
new file mode 100644
index 0000000000..5d1d31ae6a
--- /dev/null
+++ b/boost/numeric/odeint/util/stepper_traits.hpp
@@ -0,0 +1,63 @@
+/*
+ [auto_generated]
+ boost/numeric/odeint/util/stepper_traits.hpp
+
+ [begin_description]
+ tba.
+ [end_description]
+
+ Copyright 2013 Karsten Ahnert
+ Copyright 2013 Mario Mulansky
+
+ 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_NUMERIC_ODEINT_UTIL_STEPPER_TRAITS_HPP_DEFINED
+#define BOOST_NUMERIC_ODEINT_UTIL_STEPPER_TRAITS_HPP_DEFINED
+
+#include <boost/numeric/odeint/util/unwrap_reference.hpp>
+
+
+namespace boost {
+namespace numeric {
+namespace odeint {
+namespace traits {
+
+template< class Stepper >
+struct state_type
+{
+ typedef typename boost::numeric::odeint::unwrap_reference< Stepper >::type stepper_type;
+ typedef typename stepper_type::state_type type;
+};
+
+template< class Stepper >
+struct time_type
+{
+ typedef typename boost::numeric::odeint::unwrap_reference< Stepper >::type stepper_type;
+ typedef typename stepper_type::time_type type;
+};
+
+template< class Stepper >
+struct stepper_category
+{
+ typedef typename boost::numeric::odeint::unwrap_reference< Stepper >::type stepper_type;
+ typedef typename stepper_type::stepper_category type;
+};
+
+template< class Stepper >
+struct value_type
+{
+ typedef typename boost::numeric::odeint::unwrap_reference< Stepper >::type stepper_type;
+ typedef typename stepper_type::value_type type;
+};
+
+} // namespace traits
+} // namespace odeint
+} // namespace numeric
+} // namespace boost
+
+
+#endif // BOOST_NUMERIC_ODEINT_UTIL_STEPPER_TRAITS_HPP_DEFINED