diff --git a/BUILD b/BUILD index 7bf664db..ff3d8024 100644 --- a/BUILD +++ b/BUILD @@ -131,6 +131,7 @@ cc_library( ":jni_bind", ":mock_jni_env", ":mock_jvm", + "//bind_lang/metaprogramming:function_traits", "@googletest//:gtest_main", ], ) diff --git a/bind_lang/metaprogramming/all.h b/bind_lang/metaprogramming/all.h index 503ff0d3..8921a461 100644 --- a/bind_lang/metaprogramming/all.h +++ b/bind_lang/metaprogramming/all.h @@ -19,7 +19,7 @@ #include -namespace jni::metaprogramming { +namespace bind_lang::metaprogramming { template struct All { @@ -34,6 +34,6 @@ using All_t = typename All::template type; template static constexpr bool All_v = All_t::value; -} // namespace jni::metaprogramming +} // namespace bind_lang::metaprogramming #endif // JNI_BIND_BIND_LANG_METAPROGRAMMING_ALL_H_ diff --git a/bind_lang/metaprogramming/all_test.cc b/bind_lang/metaprogramming/all_test.cc index 17460bfe..f1c7e567 100644 --- a/bind_lang/metaprogramming/all_test.cc +++ b/bind_lang/metaprogramming/all_test.cc @@ -23,13 +23,13 @@ #include "same.h" #include "unwrap.h" -using ::jni::metaprogramming::All; -using ::jni::metaprogramming::All_t; -using ::jni::metaprogramming::All_v; -using ::jni::metaprogramming::Invoke_t; -using ::jni::metaprogramming::Same; -using ::jni::metaprogramming::Unwrap; -using ::jni::metaprogramming::Unwrap_t; +using ::bind_lang::metaprogramming::All; +using ::bind_lang::metaprogramming::All_t; +using ::bind_lang::metaprogramming::All_v; +using ::bind_lang::metaprogramming::Invoke_t; +using ::bind_lang::metaprogramming::Same; +using ::bind_lang::metaprogramming::Unwrap; +using ::bind_lang::metaprogramming::Unwrap_t; namespace { diff --git a/bind_lang/metaprogramming/all_unique.h b/bind_lang/metaprogramming/all_unique.h index 923d291a..384c11c1 100644 --- a/bind_lang/metaprogramming/all_unique.h +++ b/bind_lang/metaprogramming/all_unique.h @@ -21,7 +21,7 @@ #include "contains.h" -namespace jni::metaprogramming { +namespace bind_lang::metaprogramming { template struct AllUnique { @@ -47,6 +47,6 @@ constexpr bool AllUniqueValues(const T1&& t1, const Ts&&... ts) { return (!ContainsValue(t1, ts...)) && AllUniqueValues(ts...); } -} // namespace jni::metaprogramming +} // namespace bind_lang::metaprogramming #endif // JNI_BIND_BIND_LANG_METAPROGRAMMING_ALL_UNIQUE_H_ diff --git a/bind_lang/metaprogramming/all_unique_test.cc b/bind_lang/metaprogramming/all_unique_test.cc index c42080b7..b8fd450d 100644 --- a/bind_lang/metaprogramming/all_unique_test.cc +++ b/bind_lang/metaprogramming/all_unique_test.cc @@ -20,8 +20,8 @@ namespace { -using ::jni::metaprogramming::AllUnique_v; -using ::jni::metaprogramming::AllUniqueValues; +using ::bind_lang::metaprogramming::AllUnique_v; +using ::bind_lang::metaprogramming::AllUniqueValues; static_assert(AllUnique_v<>); static_assert(AllUnique_v); diff --git a/bind_lang/metaprogramming/any.h b/bind_lang/metaprogramming/any.h index 5fc9aee6..20bd5bf9 100644 --- a/bind_lang/metaprogramming/any.h +++ b/bind_lang/metaprogramming/any.h @@ -21,7 +21,7 @@ #include "tuple_manipulation.h" -namespace jni::metaprogramming { +namespace bind_lang::metaprogramming { template struct Any { @@ -42,6 +42,6 @@ using Any_Tup = TupleUnroller_t, Ts>; template static constexpr bool Any_Tup_v = TupleUnroller_t, Ts>::value; -} // namespace jni::metaprogramming +} // namespace bind_lang::metaprogramming #endif // JNI_BIND_BIND_LANG_METAPROGRAMMING_ANY_H_ diff --git a/bind_lang/metaprogramming/any_test.cc b/bind_lang/metaprogramming/any_test.cc index c4befbcd..83e9f9db 100644 --- a/bind_lang/metaprogramming/any_test.cc +++ b/bind_lang/metaprogramming/any_test.cc @@ -21,11 +21,11 @@ #include "invoke.h" #include "same.h" -using ::jni::metaprogramming::Any; -using ::jni::metaprogramming::Any_t; -using ::jni::metaprogramming::Any_v; -using ::jni::metaprogramming::Invoke_t; -using ::jni::metaprogramming::Same; +using ::bind_lang::metaprogramming::Any; +using ::bind_lang::metaprogramming::Any_t; +using ::bind_lang::metaprogramming::Any_v; +using ::bind_lang::metaprogramming::Invoke_t; +using ::bind_lang::metaprogramming::Same; namespace { diff --git a/bind_lang/metaprogramming/apply.h b/bind_lang/metaprogramming/apply.h index 597a2d7f..32f21bd9 100644 --- a/bind_lang/metaprogramming/apply.h +++ b/bind_lang/metaprogramming/apply.h @@ -19,7 +19,7 @@ #include "tuple_manipulation.h" -namespace jni::metaprogramming { +namespace bind_lang::metaprogramming { // Forwards all arguments to a metafunction. Note, Apply is itself a type // whose |type| (aka its metafunction's invocation). @@ -37,6 +37,6 @@ using Apply_t = typename Apply::template type; template