Chris@16
|
1 // chrono.cpp --------------------------------------------------------------//
|
Chris@16
|
2
|
Chris@16
|
3 // Copyright Beman Dawes 2008
|
Chris@16
|
4 // Copyright Vicente J. Botet Escriba 2009
|
Chris@16
|
5
|
Chris@16
|
6 // Distributed under the Boost Software License, Version 1.0.
|
Chris@16
|
7 // See http://www.boost.org/LICENSE_1_0.txt
|
Chris@16
|
8
|
Chris@16
|
9 #ifndef BOOST_CHRONO_DETAIL_INLINED_CHRONO_HPP
|
Chris@16
|
10 #define BOOST_CHRONO_DETAIL_INLINED_CHRONO_HPP
|
Chris@16
|
11
|
Chris@16
|
12 #include <boost/version.hpp>
|
Chris@16
|
13 #include <boost/chrono/chrono.hpp>
|
Chris@16
|
14 #include <boost/system/system_error.hpp>
|
Chris@16
|
15 #include <boost/throw_exception.hpp>
|
Chris@16
|
16 #include <boost/chrono/detail/system.hpp>
|
Chris@16
|
17
|
Chris@16
|
18 //----------------------------------------------------------------------------//
|
Chris@16
|
19 // //
|
Chris@16
|
20 // Platform-specific Implementations //
|
Chris@16
|
21 // //
|
Chris@16
|
22 //----------------------------------------------------------------------------//
|
Chris@16
|
23
|
Chris@16
|
24 //----------------------------------------------------------------------------//
|
Chris@16
|
25 // Windows //
|
Chris@16
|
26 //----------------------------------------------------------------------------//
|
Chris@16
|
27 #if defined(BOOST_CHRONO_WINDOWS_API)
|
Chris@16
|
28 #include <boost/chrono/detail/inlined/win/chrono.hpp>
|
Chris@16
|
29
|
Chris@16
|
30 //----------------------------------------------------------------------------//
|
Chris@16
|
31 // Mac //
|
Chris@16
|
32 //----------------------------------------------------------------------------//
|
Chris@16
|
33 #elif defined(BOOST_CHRONO_MAC_API)
|
Chris@16
|
34 #include <boost/chrono/detail/inlined/mac/chrono.hpp>
|
Chris@16
|
35
|
Chris@16
|
36 //----------------------------------------------------------------------------//
|
Chris@16
|
37 // POSIX //
|
Chris@16
|
38 //----------------------------------------------------------------------------//
|
Chris@16
|
39 #elif defined(BOOST_CHRONO_POSIX_API)
|
Chris@16
|
40 #include <boost/chrono/detail/inlined/posix/chrono.hpp>
|
Chris@16
|
41
|
Chris@16
|
42 #endif // POSIX
|
Chris@16
|
43
|
Chris@16
|
44 #endif
|