diff options
Diffstat (limited to 'boost/asio/high_resolution_timer.hpp')
-rw-r--r-- | boost/asio/high_resolution_timer.hpp | 25 |
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 <chrono> 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 |