#ifndef BOOST_CHRONO_DETAIL_INLINED_WIN_CHRONO_HPP
#define BOOST_CHRONO_DETAIL_INLINED_WIN_CHRONO_HPP
-#include <boost/detail/winapi/time.hpp>
-#include <boost/detail/winapi/timers.hpp>
-#include <boost/detail/winapi/get_last_error.hpp>
+#include <boost/winapi/time.hpp>
+#include <boost/winapi/timers.hpp>
+#include <boost/winapi/get_last_error.hpp>
#include <boost/assert.hpp>
namespace boost
BOOST_CHRONO_INLINE double get_nanosecs_per_tic() BOOST_NOEXCEPT
{
- boost::detail::winapi::LARGE_INTEGER_ freq;
- if ( !boost::detail::winapi::QueryPerformanceFrequency( &freq ) )
+ boost::winapi::LARGE_INTEGER_ freq;
+ if ( !boost::winapi::QueryPerformanceFrequency( &freq ) )
return 0.0L;
return double(1000000000.0L / freq.QuadPart);
}
{
double nanosecs_per_tic = chrono_detail::get_nanosecs_per_tic();
- boost::detail::winapi::LARGE_INTEGER_ pcount;
+ boost::winapi::LARGE_INTEGER_ pcount;
if ( nanosecs_per_tic <= 0.0L )
{
BOOST_ASSERT(0 && "Boost::Chrono - get_nanosecs_per_tic Internal Error");
return steady_clock::time_point();
}
unsigned times=0;
- while ( ! boost::detail::winapi::QueryPerformanceCounter( &pcount ) )
+ while ( ! boost::winapi::QueryPerformanceCounter( &pcount ) )
{
if ( ++times > 3 )
{
{
double nanosecs_per_tic = chrono_detail::get_nanosecs_per_tic();
- boost::detail::winapi::LARGE_INTEGER_ pcount;
+ boost::winapi::LARGE_INTEGER_ pcount;
if ( (nanosecs_per_tic <= 0.0L)
- || (!boost::detail::winapi::QueryPerformanceCounter( &pcount )) )
+ || (!boost::winapi::QueryPerformanceCounter( &pcount )) )
{
- boost::detail::winapi::DWORD_ cause =
+ boost::winapi::DWORD_ cause =
((nanosecs_per_tic <= 0.0L)
? ERROR_NOT_SUPPORTED
- : boost::detail::winapi::GetLastError());
- if (BOOST_CHRONO_IS_THROWS(ec)) {
+ : boost::winapi::GetLastError());
+ if (::boost::chrono::is_throws(ec)) {
boost::throw_exception(
system::system_error(
cause,
- BOOST_CHRONO_SYSTEM_CATEGORY,
+ ::boost::system::system_category(),
"chrono::steady_clock" ));
}
else
{
- ec.assign( cause, BOOST_CHRONO_SYSTEM_CATEGORY );
+ ec.assign( cause, ::boost::system::system_category() );
return steady_clock::time_point(duration(0));
}
}
- if (!BOOST_CHRONO_IS_THROWS(ec))
+ if (!::boost::chrono::is_throws(ec))
{
ec.clear();
}
BOOST_CHRONO_INLINE
system_clock::time_point system_clock::now() BOOST_NOEXCEPT
{
- boost::detail::winapi::FILETIME_ ft;
- boost::detail::winapi::GetSystemTimeAsFileTime( &ft ); // never fails
+ boost::winapi::FILETIME_ ft;
+ boost::winapi::GetSystemTimeAsFileTime( &ft ); // never fails
return system_clock::time_point(
system_clock::duration(
((static_cast<__int64>( ft.dwHighDateTime ) << 32) | ft.dwLowDateTime)
BOOST_CHRONO_INLINE
system_clock::time_point system_clock::now( system::error_code & ec )
{
- boost::detail::winapi::FILETIME_ ft;
- boost::detail::winapi::GetSystemTimeAsFileTime( &ft ); // never fails
- if (!BOOST_CHRONO_IS_THROWS(ec))
+ boost::winapi::FILETIME_ ft;
+ boost::winapi::GetSystemTimeAsFileTime( &ft ); // never fails
+ if (!::boost::chrono::is_throws(ec))
{
ec.clear();
}