aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--butl/utility15
1 files changed, 11 insertions, 4 deletions
diff --git a/butl/utility b/butl/utility
index cedfc3d..a513325 100644
--- a/butl/utility
+++ b/butl/utility
@@ -6,9 +6,10 @@
#define BUTL_UTILITY
#include <string>
-#include <cstddef> // size_t
-#include <utility> // forward()
-#include <cstring> // strcmp(), strlen()
+#include <cstddef> // size_t
+#include <utility> // forward()
+#include <cstring> // strcmp(), strlen()
+//#include <functional> // hash
namespace butl
{
@@ -91,7 +92,7 @@ namespace butl
//
struct compare_c_string
{
- bool operator() (const char* x, const char* y) const
+ bool operator() (const char* x, const char* y) const noexcept
{
return std::strcmp (x, y) < 0;
}
@@ -103,6 +104,12 @@ namespace butl
bool operator() (const P& x, const P& y) const {return *x < *y;}
};
+ //struct hash_pointer_target
+ //{
+ // template <typename P>
+ // std::size_t operator() (const P& x) const {return std::hash (*x);}
+ //};
+
// Combine one or more hash values.
//
inline std::size_t