1 /*
2  [auto_generated]
3  boost/numeric/odeint/algebra/operations_dispatcher.hpp
4 
5  [begin_description]
6  Operations dispatcher to automatically chose suitable operations.
7  [end_description]
8 
9  Copyright 2013 Karsten Ahnert
10  Copyright 2013 Mario Mulansky
11 
12  Distributed under the Boost Software License, Version 1.0.
13  (See accompanying file LICENSE_1_0.txt or
14  copy at http://www.boost.org/LICENSE_1_0.txt)
15  */
16 
17 #ifndef BOOST_NUMERIC_ODEINT_ALGEBRA_OPERATIONS_DISPATCHER_HPP_INCLUDED
18 #define BOOST_NUMERIC_ODEINT_ALGEBRA_OPERATIONS_DISPATCHER_HPP_INCLUDED
19 
20 #include <boost/numeric/odeint/algebra/default_operations.hpp>
21 
22 namespace boost {
23 namespace numeric {
24 namespace odeint {
25 
26 template< class StateType , class Enabler = void >
27 struct operations_dispatcher_sfinae
28 {
29     typedef default_operations operations_type;
30 };
31 
32 template< class StateType >
33 struct operations_dispatcher : operations_dispatcher_sfinae< StateType > {};
34 
35 // no further specializations required
36 
37 }
38 }
39 }
40 
41 #endif
42