Index: base/bind_internal.h |
diff --git a/base/bind_internal.h b/base/bind_internal.h |
index fe3764bfb5145c5da73fb5d68fb99108335f8f2e..1a62645930c1ebf770dbb2cfd77d08b23362e15d 100644 |
--- a/base/bind_internal.h |
+++ b/base/bind_internal.h |
@@ -11,10 +11,16 @@ |
#define BASE_BIND_INTERNAL_H_ |
#pragma once |
+#include "build/build_config.h" |
+ |
#include "base/bind_helpers.h" |
#include "base/callback_internal.h" |
#include "base/template_util.h" |
+#if defined(OS_WIN) |
+#include "base/bind_internal_win.h" |
+#endif |
+ |
namespace base { |
namespace internal { |
@@ -67,91 +73,91 @@ struct FunctionTraits; |
template <typename R> |
struct FunctionTraits<R(*)()> { |
typedef R (*NormalizedSig)(); |
- typedef base::false_type IsMethod; |
+ typedef false_type IsMethod; |
}; |
// Method: Arity 0. |
template <typename R, typename T> |
struct FunctionTraits<R(T::*)()> { |
typedef R (T::*NormalizedSig)(); |
- typedef base::true_type IsMethod; |
+ typedef true_type IsMethod; |
}; |
// Const Method: Arity 0. |
template <typename R, typename T> |
struct FunctionTraits<R(T::*)() const> { |
typedef R (T::*NormalizedSig)(); |
- typedef base::true_type IsMethod; |
+ typedef true_type IsMethod; |
}; |
// Function: Arity 1. |
template <typename R, typename X1> |
struct FunctionTraits<R(*)(X1)> { |
typedef R (*NormalizedSig)(X1); |
- typedef base::false_type IsMethod; |
+ typedef false_type IsMethod; |
}; |
// Method: Arity 1. |
template <typename R, typename T, typename X1> |
struct FunctionTraits<R(T::*)(X1)> { |
typedef R (T::*NormalizedSig)(X1); |
- typedef base::true_type IsMethod; |
+ typedef true_type IsMethod; |
}; |
// Const Method: Arity 1. |
template <typename R, typename T, typename X1> |
struct FunctionTraits<R(T::*)(X1) const> { |
typedef R (T::*NormalizedSig)(X1); |
- typedef base::true_type IsMethod; |
+ typedef true_type IsMethod; |
}; |
// Function: Arity 2. |
template <typename R, typename X1, typename X2> |
struct FunctionTraits<R(*)(X1, X2)> { |
typedef R (*NormalizedSig)(X1, X2); |
- typedef base::false_type IsMethod; |
+ typedef false_type IsMethod; |
}; |
// Method: Arity 2. |
template <typename R, typename T, typename X1, typename X2> |
struct FunctionTraits<R(T::*)(X1, X2)> { |
typedef R (T::*NormalizedSig)(X1, X2); |
- typedef base::true_type IsMethod; |
+ typedef true_type IsMethod; |
}; |
// Const Method: Arity 2. |
template <typename R, typename T, typename X1, typename X2> |
struct FunctionTraits<R(T::*)(X1, X2) const> { |
typedef R (T::*NormalizedSig)(X1, X2); |
- typedef base::true_type IsMethod; |
+ typedef true_type IsMethod; |
}; |
// Function: Arity 3. |
template <typename R, typename X1, typename X2, typename X3> |
struct FunctionTraits<R(*)(X1, X2, X3)> { |
typedef R (*NormalizedSig)(X1, X2, X3); |
- typedef base::false_type IsMethod; |
+ typedef false_type IsMethod; |
}; |
// Method: Arity 3. |
template <typename R, typename T, typename X1, typename X2, typename X3> |
struct FunctionTraits<R(T::*)(X1, X2, X3)> { |
typedef R (T::*NormalizedSig)(X1, X2, X3); |
- typedef base::true_type IsMethod; |
+ typedef true_type IsMethod; |
}; |
// Const Method: Arity 3. |
template <typename R, typename T, typename X1, typename X2, typename X3> |
struct FunctionTraits<R(T::*)(X1, X2, X3) const> { |
typedef R (T::*NormalizedSig)(X1, X2, X3); |
- typedef base::true_type IsMethod; |
+ typedef true_type IsMethod; |
}; |
// Function: Arity 4. |
template <typename R, typename X1, typename X2, typename X3, typename X4> |
struct FunctionTraits<R(*)(X1, X2, X3, X4)> { |
typedef R (*NormalizedSig)(X1, X2, X3, X4); |
- typedef base::false_type IsMethod; |
+ typedef false_type IsMethod; |
}; |
// Method: Arity 4. |
@@ -159,7 +165,7 @@ template <typename R, typename T, typename X1, typename X2, typename X3, |
typename X4> |
struct FunctionTraits<R(T::*)(X1, X2, X3, X4)> { |
typedef R (T::*NormalizedSig)(X1, X2, X3, X4); |
- typedef base::true_type IsMethod; |
+ typedef true_type IsMethod; |
}; |
// Const Method: Arity 4. |
@@ -167,7 +173,7 @@ template <typename R, typename T, typename X1, typename X2, typename X3, |
typename X4> |
struct FunctionTraits<R(T::*)(X1, X2, X3, X4) const> { |
typedef R (T::*NormalizedSig)(X1, X2, X3, X4); |
- typedef base::true_type IsMethod; |
+ typedef true_type IsMethod; |
}; |
// Function: Arity 5. |
@@ -175,7 +181,7 @@ template <typename R, typename X1, typename X2, typename X3, typename X4, |
typename X5> |
struct FunctionTraits<R(*)(X1, X2, X3, X4, X5)> { |
typedef R (*NormalizedSig)(X1, X2, X3, X4, X5); |
- typedef base::false_type IsMethod; |
+ typedef false_type IsMethod; |
}; |
// Method: Arity 5. |
@@ -183,7 +189,7 @@ template <typename R, typename T, typename X1, typename X2, typename X3, |
typename X4, typename X5> |
struct FunctionTraits<R(T::*)(X1, X2, X3, X4, X5)> { |
typedef R (T::*NormalizedSig)(X1, X2, X3, X4, X5); |
- typedef base::true_type IsMethod; |
+ typedef true_type IsMethod; |
}; |
// Const Method: Arity 5. |
@@ -191,7 +197,7 @@ template <typename R, typename T, typename X1, typename X2, typename X3, |
typename X4, typename X5> |
struct FunctionTraits<R(T::*)(X1, X2, X3, X4, X5) const> { |
typedef R (T::*NormalizedSig)(X1, X2, X3, X4, X5); |
- typedef base::true_type IsMethod; |
+ typedef true_type IsMethod; |
}; |
// Function: Arity 6. |
@@ -199,7 +205,7 @@ template <typename R, typename X1, typename X2, typename X3, typename X4, |
typename X5, typename X6> |
struct FunctionTraits<R(*)(X1, X2, X3, X4, X5, X6)> { |
typedef R (*NormalizedSig)(X1, X2, X3, X4, X5, X6); |
- typedef base::false_type IsMethod; |
+ typedef false_type IsMethod; |
}; |
// Method: Arity 6. |
@@ -207,7 +213,7 @@ template <typename R, typename T, typename X1, typename X2, typename X3, |
typename X4, typename X5, typename X6> |
struct FunctionTraits<R(T::*)(X1, X2, X3, X4, X5, X6)> { |
typedef R (T::*NormalizedSig)(X1, X2, X3, X4, X5, X6); |
- typedef base::true_type IsMethod; |
+ typedef true_type IsMethod; |
}; |
// Const Method: Arity 6. |
@@ -215,7 +221,7 @@ template <typename R, typename T, typename X1, typename X2, typename X3, |
typename X4, typename X5, typename X6> |
struct FunctionTraits<R(T::*)(X1, X2, X3, X4, X5, X6) const> { |
typedef R (T::*NormalizedSig)(X1, X2, X3, X4, X5, X6); |
- typedef base::true_type IsMethod; |
+ typedef true_type IsMethod; |
}; |
// InvokerN<> |