aboutsummaryrefslogtreecommitdiff
path: root/build2/utility
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2016-02-12 16:10:48 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2016-02-12 16:10:48 +0200
commit4e665067ff264c55086fdfb776a95b0fbb4d432c (patch)
tree2371403561c0a3d754792f68d2515cae71dff565 /build2/utility
parent00ed965e4a29f66666d2bf4372d2d6919c29664e (diff)
<types>/<utility> scheme cleanup
Diffstat (limited to 'build2/utility')
-rw-r--r--build2/utility20
1 files changed, 18 insertions, 2 deletions
diff --git a/build2/utility b/build2/utility
index 9245d86..a61fb08 100644
--- a/build2/utility
+++ b/build2/utility
@@ -5,8 +5,14 @@
#ifndef BUILD2_UTILITY
#define BUILD2_UTILITY
-#include <utility> // move(), make_pair()
-#include <cassert> // assert()
+#include <memory> // make_shared()
+#include <string> // to_string()
+#include <utility> // move(), forward(), declval(), make_pair()
+#include <cassert> // assert()
+#include <iterator> // make_move_iterator()
+
+#include <butl/utility> // reverse_iterate()
+
#include <exception> // uncaught_exception()
#include <unordered_set>
@@ -15,7 +21,17 @@
namespace build2
{
using std::move;
+ using std::forward;
+ using std::declval;
+
using std::make_pair;
+ using std::make_shared;
+ using std::make_move_iterator;
+ using std::to_string;
+
+ // <butl/utility>
+ //
+ using butl::reverse_iterate;
// Empty string and path.
//