1 /* 2 [auto_generated] 3 boost/numeric/odeint/util/state_wrapper.hpp 4 5 [begin_description] 6 State wrapper for the state type in all stepper. The state wrappers are responsible for construction, 7 destruction, copying construction, assignment and resizing. 8 [end_description] 9 10 Copyright 2011-2012 Mario Mulansky 11 Copyright 2011-2013 Karsten Ahnert 12 13 Distributed under the Boost Software License, Version 1.0. 14 (See accompanying file LICENSE_1_0.txt or 15 copy at http://www.boost.org/LICENSE_1_0.txt) 16 */ 17 18 19 #ifndef BOOST_NUMERIC_ODEINT_UTIL_STATE_WRAPPER_HPP_INCLUDED 20 #define BOOST_NUMERIC_ODEINT_UTIL_STATE_WRAPPER_HPP_INCLUDED 21 22 23 #include <boost/type_traits/integral_constant.hpp> 24 25 #include <boost/numeric/odeint/util/is_resizeable.hpp> 26 #include <boost/numeric/odeint/util/resize.hpp> 27 #include <boost/numeric/odeint/util/same_size.hpp> 28 29 30 namespace boost { 31 namespace numeric { 32 namespace odeint { 33 34 35 template< class V , class Enabler = void > 36 struct state_wrapper 37 { 38 typedef state_wrapper< V > state_wrapper_type; 39 40 V m_v; 41 }; 42 43 44 } 45 } 46 } 47 48 49 50 #endif // BOOST_NUMERIC_ODEINT_UTIL_STATE_WRAPPER_HPP_INCLUDED 51