You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
29 lines
808 B
29 lines
808 B
// is_evenly_divisible_by.hpp --------------------------------------------------------------// |
|
|
|
// Copyright 2009-2010 Vicente J. Botet Escriba |
|
|
|
// Distributed under the Boost Software License, Version 1.0. |
|
// See http://www.boost.org/LICENSE_1_0.txt |
|
|
|
#ifndef BOOST_CHRONO_DETAIL_IS_EVENLY_DIVISIBLE_BY_HPP |
|
#define BOOST_CHRONO_DETAIL_IS_EVENLY_DIVISIBLE_BY_HPP |
|
|
|
#include <boost/chrono/config.hpp> |
|
|
|
#include <boost/mpl/logical.hpp> |
|
#include <boost/ratio/ratio.hpp> |
|
|
|
|
|
namespace boost { |
|
namespace chrono { |
|
namespace chrono_detail { |
|
|
|
template <class R1, class R2> |
|
struct is_evenly_divisible_by : public boost::mpl::bool_ < ratio_divide<R1, R2>::type::den == 1 > |
|
{}; |
|
|
|
} // namespace chrono_detail |
|
} // namespace detail |
|
} // namespace chrono |
|
|
|
#endif // BOOST_CHRONO_DETAIL_IS_EVENLY_DIVISIBLE_BY_HPP
|
|
|