diff options
Diffstat (limited to 'boost/numeric/odeint/util/is_pair.hpp')
-rw-r--r-- | boost/numeric/odeint/util/is_pair.hpp | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/boost/numeric/odeint/util/is_pair.hpp b/boost/numeric/odeint/util/is_pair.hpp new file mode 100644 index 0000000000..1827840fe2 --- /dev/null +++ b/boost/numeric/odeint/util/is_pair.hpp @@ -0,0 +1,45 @@ +/* + [auto_generated] + boost/numeric/odeint/util/is_pair.hpp + + [begin_description] + Metafunction to determine if a type is a std::pair<>. + [end_description] + + Copyright 2011 Karsten Ahnert + Copyright 2011 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_IS_PAIR_HPP_INCLUDED +#define BOOST_NUMERIC_ODEINT_UTIL_IS_PAIR_HPP_INCLUDED + + +#include <boost/mpl/bool.hpp> +#include <utility> + + +namespace boost { +namespace numeric { +namespace odeint { + +template< class T > +struct is_pair : public boost::mpl::false_ +{ +}; + +template< class T1 , class T2 > +struct is_pair< std::pair< T1 , T2 > > : public boost::mpl::true_ +{ +}; + +} // namespace odeint +} // namespace numeric +} // namespace boost + + +#endif // BOOST_NUMERIC_ODEINT_UTIL_IS_PAIR_HPP_INCLUDED |