operations_dispatcher.hpp 976 B

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