summaryrefslogtreecommitdiff
path: root/boost/asio/high_resolution_timer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/asio/high_resolution_timer.hpp')
-rw-r--r--boost/asio/high_resolution_timer.hpp25
1 files changed, 3 insertions, 22 deletions
diff --git a/boost/asio/high_resolution_timer.hpp b/boost/asio/high_resolution_timer.hpp
index 5d6cef0296..3cd57714ee 100644
--- a/boost/asio/high_resolution_timer.hpp
+++ b/boost/asio/high_resolution_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 high resolution clock.
/**
* This typedef uses the C++11 @c &lt;chrono&gt; standard library facility, if
@@ -45,21 +37,10 @@ namespace asio {
typedef basic_waitable_timer<
chrono::high_resolution_clock>
high_resolution_timer;
-#elif defined(BOOST_ASIO_HAS_STD_CHRONO)
-typedef basic_waitable_timer<
- std::chrono::high_resolution_clock>
- high_resolution_timer;
-#elif defined(BOOST_ASIO_HAS_BOOST_CHRONO)
-typedef basic_waitable_timer<
- boost::chrono::high_resolution_clock>
- high_resolution_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_HIGH_RESOLUTION_TIMER_HPP