diff options
Diffstat (limited to 'boost/asio/steady_timer.hpp')
-rw-r--r-- | boost/asio/steady_timer.hpp | 25 |
1 files changed, 3 insertions, 22 deletions
diff --git a/boost/asio/steady_timer.hpp b/boost/asio/steady_timer.hpp index f18ce399ae..af72adbf6e 100644 --- a/boost/asio/steady_timer.hpp +++ b/boost/asio/steady_timer.hpp @@ -17,22 +17,14 @@ #include <boost/asio/detail/config.hpp> -#if defined(BOOST_ASIO_HAS_STD_CHRONO) \ - || defined(BOOST_ASIO_HAS_BOOST_CHRONO) \ - || defined(GENERATING_DOCUMENTATION) - -#if defined(BOOST_ASIO_HAS_STD_CHRONO) -# include <chrono> -#elif defined(BOOST_ASIO_HAS_BOOST_CHRONO) -# include <boost/chrono/system_clocks.hpp> -#endif +#if defined(BOOST_ASIO_HAS_CHRONO) || defined(GENERATING_DOCUMENTATION) #include <boost/asio/basic_waitable_timer.hpp> +#include <boost/asio/detail/chrono.hpp> namespace boost { namespace asio { -#if defined(GENERATING_DOCUMENTATION) /// Typedef for a timer based on the steady clock. /** * This typedef uses the C++11 @c <chrono> standard library facility, if @@ -43,21 +35,10 @@ namespace asio { * @endcode */ typedef basic_waitable_timer<chrono::steady_clock> steady_timer; -#elif defined(BOOST_ASIO_HAS_STD_CHRONO) -# if defined(BOOST_ASIO_HAS_STD_CHRONO_MONOTONIC_CLOCK) -typedef basic_waitable_timer<std::chrono::monotonic_clock> steady_timer; -# else // defined(BOOST_ASIO_HAS_STD_CHRONO_MONOTONIC_CLOCK) -typedef basic_waitable_timer<std::chrono::steady_clock> steady_timer; -# endif // defined(BOOST_ASIO_HAS_STD_CHRONO_MONOTONIC_CLOCK) -#elif defined(BOOST_ASIO_HAS_BOOST_CHRONO) -typedef basic_waitable_timer<boost::chrono::steady_clock> steady_timer; -#endif } // namespace asio } // namespace boost -#endif // defined(BOOST_ASIO_HAS_STD_CHRONO) - // || defined(BOOST_ASIO_HAS_BOOST_CHRONO) - // || defined(GENERATING_DOCUMENTATION) +#endif // defined(BOOST_ASIO_HAS_CHRONO) || defined(GENERATING_DOCUMENTATION) #endif // BOOST_ASIO_STEADY_TIMER_HPP |