]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | // Copyright (C) 2013 Vicente J. Botet Escriba |
2 | // | |
3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying | |
4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | |
5 | // | |
6 | // 2013/10 Vicente J. Botet Escriba | |
7 | // Creation. | |
8 | ||
9 | #ifndef BOOST_CSBL_FUNCTIONAL_HPP | |
10 | #define BOOST_CSBL_FUNCTIONAL_HPP | |
11 | ||
12 | #include <boost/config.hpp> | |
13 | ||
14 | #include <functional> | |
15 | ||
16 | #if defined BOOST_THREAD_USES_BOOST_FUNCTIONAL || defined BOOST_NO_CXX11_HDR_FUNCTIONAL || defined BOOST_NO_CXX11_RVALUE_REFERENCES | |
17 | #ifndef BOOST_THREAD_USES_BOOST_FUNCTIONAL | |
18 | #define BOOST_THREAD_USES_BOOST_FUNCTIONAL | |
19 | #endif | |
20 | #include <boost/function.hpp> | |
21 | #endif | |
22 | ||
23 | namespace boost | |
24 | { | |
25 | namespace csbl | |
26 | { | |
27 | #if defined BOOST_THREAD_USES_BOOST_FUNCTIONAL | |
28 | using ::boost::function; | |
29 | #else | |
30 | // D.8.1, base (deprecated): | |
31 | // 20.9.3, reference_wrapper: | |
32 | // 20.9.4, arithmetic operations: | |
33 | // 20.9.5, comparisons: | |
34 | // 20.9.6, logical operations: | |
35 | // 20.9.7, bitwise operations: | |
36 | // 20.9.8, negators: | |
37 | // 20.9.9, bind: | |
38 | // D.9, binders (deprecated): | |
39 | // D.8.2.1, adaptors (deprecated): | |
40 | // D.8.2.2, adaptors (deprecated): | |
41 | // 20.9.10, member function adaptors: | |
42 | // 20.9.11 polymorphic function wrappers: | |
43 | using ::std::function; | |
44 | // 20.9.12, hash function primary template: | |
45 | #endif | |
46 | ||
47 | } | |
48 | } | |
49 | #endif // header |