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