summaryrefslogtreecommitdiff
path: root/boost/asio/steady_timer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/asio/steady_timer.hpp')
-rw-r--r--boost/asio/steady_timer.hpp25
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 &lt;chrono&gt; 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