Explorar o código

meta: make_meta_any -> make_meta

Michele Caini %!s(int64=4) %!d(string=hai) anos
pai
achega
0817d416a3

+ 2 - 2
src/entt/meta/meta.hpp

@@ -322,7 +322,7 @@ public:
      * @return This meta any object.
      */
     template<typename Type>
-    [[deprecated("Use std::in_place_type<T &>, entt::make_meta_any<T &> or emplace<Type &> instead")]]
+    [[deprecated("Use std::in_place_type<T &>, entt::make_meta<T &> or emplace<Type &> instead")]]
     meta_any & operator=(std::reference_wrapper<Type> value) {
         emplace<Type &>(value.get());
         return *this;
@@ -631,7 +631,7 @@ private:
  * @return A properly initialized wrapper for an object of the given type.
  */
 template<typename Type, typename... Args>
-meta_any make_meta_any(Args &&... args) {
+meta_any make_meta(Args &&... args) {
     return meta_any{std::in_place_type<Type>, std::forward<Args>(args)...};
 }
 

+ 20 - 20
test/entt/meta/meta_any.cpp

@@ -147,7 +147,7 @@ TEST_F(MetaAny, SBOInPlaceTypeConstruction) {
 TEST_F(MetaAny, SBOAsRefConstruction) {
     int value = 3;
     int compare = 42;
-    auto any = entt::make_meta_any<int &>(value);
+    auto any = entt::make_meta<int &>(value);
 
     ASSERT_TRUE(any);
     ASSERT_EQ(any.type(), entt::resolve<int>());
@@ -159,13 +159,13 @@ TEST_F(MetaAny, SBOAsRefConstruction) {
     ASSERT_EQ(any.data(), &value);
     ASSERT_EQ(std::as_const(any).data(), &value);
 
-    ASSERT_EQ(any, entt::make_meta_any<int &>(value));
-    ASSERT_NE(any, entt::make_meta_any<int &>(compare));
+    ASSERT_EQ(any, entt::make_meta<int &>(value));
+    ASSERT_NE(any, entt::make_meta<int &>(compare));
 
     ASSERT_NE(any, entt::meta_any{42});
     ASSERT_EQ(entt::meta_any{3}, any);
 
-    any = entt::make_meta_any<int &>(value);
+    any = entt::make_meta<int &>(value);
 
     ASSERT_TRUE(any);
     ASSERT_EQ(any.type(), entt::resolve<int>());
@@ -182,7 +182,7 @@ TEST_F(MetaAny, SBOAsRefConstruction) {
 TEST_F(MetaAny, SBOAsConstRefConstruction) {
     int value = 3;
     int compare = 42;
-    auto any = entt::make_meta_any<const int &>(value);
+    auto any = entt::make_meta<const int &>(value);
 
     ASSERT_TRUE(any);
     ASSERT_EQ(any.type(), entt::resolve<int>());
@@ -194,13 +194,13 @@ TEST_F(MetaAny, SBOAsConstRefConstruction) {
     ASSERT_EQ(any.data(), nullptr);
     ASSERT_EQ(std::as_const(any).data(), &value);
 
-    ASSERT_EQ(any, entt::make_meta_any<const int &>(value));
-    ASSERT_NE(any, entt::make_meta_any<const int &>(compare));
+    ASSERT_EQ(any, entt::make_meta<const int &>(value));
+    ASSERT_NE(any, entt::make_meta<const int &>(compare));
 
     ASSERT_NE(any, entt::meta_any{42});
     ASSERT_EQ(entt::meta_any{3}, any);
 
-    any = entt::make_meta_any<const int &>(value);
+    any = entt::make_meta<const int &>(value);
 
     ASSERT_TRUE(any);
     ASSERT_EQ(any.type(), entt::resolve<int>());
@@ -291,7 +291,7 @@ TEST_F(MetaAny, NoSBOInPlaceTypeConstruction) {
 
 TEST_F(MetaAny, NoSBOAsRefConstruction) {
     fat_t instance{.1, .2, .3, .4};
-    auto any = entt::make_meta_any<fat_t &>(instance);
+    auto any = entt::make_meta<fat_t &>(instance);
 
     ASSERT_TRUE(any);
     ASSERT_EQ(any.type(), entt::resolve<fat_t>());
@@ -303,12 +303,12 @@ TEST_F(MetaAny, NoSBOAsRefConstruction) {
     ASSERT_EQ(any.data(), &instance);
     ASSERT_EQ(std::as_const(any).data(), &instance);
 
-    ASSERT_EQ(any, entt::make_meta_any<fat_t &>(instance));
+    ASSERT_EQ(any, entt::make_meta<fat_t &>(instance));
 
     ASSERT_EQ(any, entt::meta_any{instance});
     ASSERT_NE(entt::meta_any{fat_t{}}, any);
 
-    any = entt::make_meta_any<fat_t &>(instance);
+    any = entt::make_meta<fat_t &>(instance);
 
     ASSERT_TRUE(any);
     ASSERT_EQ(any.type(), entt::resolve<fat_t>());
@@ -324,7 +324,7 @@ TEST_F(MetaAny, NoSBOAsRefConstruction) {
 
 TEST_F(MetaAny, NoSBOAsConstRefConstruction) {
     fat_t instance{.1, .2, .3, .4};
-    auto any = entt::make_meta_any<const fat_t &>(instance);
+    auto any = entt::make_meta<const fat_t &>(instance);
 
     ASSERT_TRUE(any);
     ASSERT_EQ(any.type(), entt::resolve<fat_t>());
@@ -336,12 +336,12 @@ TEST_F(MetaAny, NoSBOAsConstRefConstruction) {
     ASSERT_EQ(any.data(), nullptr);
     ASSERT_EQ(std::as_const(any).data(), &instance);
 
-    ASSERT_EQ(any, entt::make_meta_any<const fat_t &>(instance));
+    ASSERT_EQ(any, entt::make_meta<const fat_t &>(instance));
 
     ASSERT_EQ(any, entt::meta_any{instance});
     ASSERT_NE(entt::meta_any{fat_t{}}, any);
 
-    any = entt::make_meta_any<const fat_t &>(instance);
+    any = entt::make_meta<const fat_t &>(instance);
 
     ASSERT_TRUE(any);
     ASSERT_EQ(any.type(), entt::resolve<fat_t>());
@@ -852,7 +852,7 @@ TEST_F(MetaAny, ConstConvert) {
 
 TEST_F(MetaAny, UnmanageableType) {
     unmanageable_t instance;
-    auto any = entt::make_meta_any<unmanageable_t &>(instance);
+    auto any = entt::make_meta<unmanageable_t &>(instance);
     entt::meta_any other = any.as_ref();
 
     std::swap(any, other);
@@ -876,7 +876,7 @@ TEST_F(MetaAny, Invoke) {
     using namespace entt::literals;
 
     clazz_t instance;
-    auto any = entt::make_meta_any<clazz_t &>(instance);
+    auto any = entt::make_meta<clazz_t &>(instance);
 
     ASSERT_TRUE(any.invoke("func"_hs));
     ASSERT_TRUE(any.invoke("member"_hs, 42));
@@ -892,7 +892,7 @@ TEST_F(MetaAny, SetGet) {
     using namespace entt::literals;
 
     clazz_t instance;
-    auto any = entt::make_meta_any<clazz_t &>(instance);
+    auto any = entt::make_meta<clazz_t &>(instance);
 
     ASSERT_TRUE(any.set("value"_hs, 42));
 
@@ -909,10 +909,10 @@ TEST_F(MetaAny, SetGet) {
     ASSERT_FALSE(any.get("non_existent"_hs));
 }
 
-TEST_F(MetaAny, MakeMetaAny) {
+TEST_F(MetaAny, MakeMeta) {
     int value = 42;
-    auto any = entt::make_meta_any<int>(value);
-    auto ref = entt::make_meta_any<int &>(value);
+    auto any = entt::make_meta<int>(value);
+    auto ref = entt::make_meta<int &>(value);
 
     ASSERT_TRUE(any);
     ASSERT_TRUE(ref);

+ 16 - 16
test/entt/meta/meta_container.cpp

@@ -57,7 +57,7 @@ TEST_F(MetaContainer, EmptyAssociativeContainer) {
 
 TEST_F(MetaContainer, SequenceContainerIterator) {
     std::vector<int> vec{2, 3, 4};
-    auto any = entt::make_meta_any<std::vector<int> &>(vec);
+    auto any = entt::make_meta<std::vector<int> &>(vec);
     entt::meta_sequence_container::iterator first{};
     auto view = any.as_sequence_container();
 
@@ -84,7 +84,7 @@ TEST_F(MetaContainer, SequenceContainerIterator) {
 
 TEST_F(MetaContainer, AssociativeContainerIterator) {
     std::map<int, char> map{{2, 'c'}, {3, 'd'}, {4, 'e'}};
-    auto any = entt::make_meta_any<std::map<int, char> &>(map);
+    auto any = entt::make_meta<std::map<int, char> &>(map);
     entt::meta_associative_container::iterator first{};
     auto view = any.as_associative_container();
 
@@ -111,7 +111,7 @@ TEST_F(MetaContainer, AssociativeContainerIterator) {
 
 TEST_F(MetaContainer, StdVector) {
     std::vector<int> vec{};
-    auto any = entt::make_meta_any<std::vector<int> &>(vec);
+    auto any = entt::make_meta<std::vector<int> &>(vec);
 
     auto view = any.as_sequence_container();
 
@@ -154,7 +154,7 @@ TEST_F(MetaContainer, StdVector) {
 
 TEST_F(MetaContainer, StdArray) {
     std::array<int, 3> arr{};
-    auto any = entt::make_meta_any<std::array<int, 3> &>(arr);
+    auto any = entt::make_meta<std::array<int, 3> &>(arr);
 
     auto view = any.as_sequence_container();
 
@@ -196,7 +196,7 @@ TEST_F(MetaContainer, StdArray) {
 
 TEST_F(MetaContainer, StdMap) {
     std::map<int, char> map{{2, 'c'}, {3, 'd'}, {4, 'e'}};
-    auto any = entt::make_meta_any<std::map<int, char> &>(map);
+    auto any = entt::make_meta<std::map<int, char> &>(map);
 
     auto view = any.as_associative_container();
 
@@ -240,7 +240,7 @@ TEST_F(MetaContainer, StdMap) {
 
 TEST_F(MetaContainer, StdSet) {
     std::set<int> set{2, 3, 4};
-    auto any = entt::make_meta_any<std::set<int> &>(set);
+    auto any = entt::make_meta<std::set<int> &>(set);
 
     auto view = any.as_associative_container();
 
@@ -283,7 +283,7 @@ TEST_F(MetaContainer, StdSet) {
 
 TEST_F(MetaContainer, ConstSequenceContainer) {
     std::vector<int> vec{};
-    auto any = entt::make_meta_any<const std::vector<int> &>(vec);
+    auto any = entt::make_meta<const std::vector<int> &>(vec);
 
     auto view = any.as_sequence_container();
 
@@ -324,7 +324,7 @@ TEST_F(MetaContainer, ConstSequenceContainer) {
 
 TEST_F(MetaContainer, ConstKeyValueAssociativeContainer) {
     std::map<int, char> map{};
-    auto any = entt::make_meta_any<const std::map<int, char> &>(map);
+    auto any = entt::make_meta<const std::map<int, char> &>(map);
 
     auto view = any.as_associative_container();
 
@@ -360,7 +360,7 @@ TEST_F(MetaContainer, ConstKeyValueAssociativeContainer) {
 
 TEST_F(MetaContainer, ConstKeyOnlyAssociativeContainer) {
     std::set<int> set{};
-    auto any = entt::make_meta_any<const std::set<int> &>(set);
+    auto any = entt::make_meta<const std::set<int> &>(set);
 
     auto view = any.as_associative_container();
 
@@ -409,8 +409,8 @@ TEST_F(MetaContainer, SequenceContainerConstMetaAny) {
     std::vector<int> vec{42};
 
     test(vec);
-    test(entt::make_meta_any<std::vector<int> &>(vec));
-    test(entt::make_meta_any<const std::vector<int> &>(vec));
+    test(entt::make_meta<std::vector<int> &>(vec));
+    test(entt::make_meta<const std::vector<int> &>(vec));
 }
 
 TEST_F(MetaContainer, KeyValueAssociativeContainerConstMetaAny) {
@@ -426,8 +426,8 @@ TEST_F(MetaContainer, KeyValueAssociativeContainerConstMetaAny) {
     std::map<int, char> map{{2, 'c'}};
 
     test(map);
-    test(entt::make_meta_any<std::map<int, char> &>(map));
-    test(entt::make_meta_any<const std::map<int, char> &>(map));
+    test(entt::make_meta<std::map<int, char> &>(map));
+    test(entt::make_meta<const std::map<int, char> &>(map));
 }
 
 TEST_F(MetaContainer, KeyOnlyAssociativeContainerConstMetaAny) {
@@ -446,8 +446,8 @@ TEST_F(MetaContainer, KeyOnlyAssociativeContainerConstMetaAny) {
     std::set<int> set{2};
 
     test(set);
-    test(entt::make_meta_any<std::set<int> &>(set));
-    test(entt::make_meta_any<const std::set<int> &>(set));
+    test(entt::make_meta<std::set<int> &>(set));
+    test(entt::make_meta<const std::set<int> &>(set));
 }
 
 TEST_F(MetaContainer, StdVectorBool) {
@@ -455,7 +455,7 @@ TEST_F(MetaContainer, StdVectorBool) {
     using const_proxy_type = typename std::vector<bool>::const_reference;
 
     std::vector<bool> vec{};
-    auto any = entt::make_meta_any<std::vector<bool> &>(vec);
+    auto any = entt::make_meta<std::vector<bool> &>(vec);
     auto cany = std::as_const(any).as_ref();
 
     auto view = any.as_sequence_container();

+ 4 - 4
test/entt/meta/meta_ctor.cpp

@@ -155,7 +155,7 @@ TEST_F(MetaCtor, ConstNonConstRefArgs) {
     int ivalue = 42;
     char cvalue = 'c';
 
-    auto any = entt::resolve<clazz_t>().ctor<int, char>().invoke(entt::make_meta_any<int &>(ivalue), entt::make_meta_any<const char &>(cvalue));
+    auto any = entt::resolve<clazz_t>().ctor<int, char>().invoke(entt::make_meta<int &>(ivalue), entt::make_meta<const char &>(cvalue));
 
     ASSERT_TRUE(any);
     ASSERT_EQ(any.cast<clazz_t>().i, 42);
@@ -187,8 +187,8 @@ TEST_F(MetaCtor, FuncConstNonConstRefArgs) {
     int ivalue = 42;
     auto ctor = entt::resolve<clazz_t>().ctor<int>();
 
-    auto any = ctor.invoke(entt::make_meta_any<int &>(ivalue));
-    auto other = ctor.invoke(entt::make_meta_any<const int &>(ivalue));
+    auto any = ctor.invoke(entt::make_meta<int &>(ivalue));
+    auto other = ctor.invoke(entt::make_meta<const int &>(ivalue));
 
     ASSERT_TRUE(any);
     ASSERT_TRUE(other);
@@ -215,7 +215,7 @@ TEST_F(MetaCtor, ExternalMemberFunction) {
 
     ASSERT_FALSE(registry.all_of<clazz_t>(entity));
 
-    const auto any = ctor.invoke(entt::make_meta_any<entt::registry &>(registry), entity, 3, 'c');
+    const auto any = ctor.invoke(entt::make_meta<entt::registry &>(registry), entity, 3, 'c');
 
     ASSERT_TRUE(any);
     ASSERT_TRUE(registry.all_of<clazz_t>(entity));

+ 4 - 4
test/entt/meta/meta_data.cpp

@@ -309,11 +309,11 @@ TEST_F(MetaData, SetByRef) {
     int value{42};
 
     ASSERT_EQ(any.cast<clazz_t>().i, 0);
-    ASSERT_TRUE(entt::resolve<clazz_t>().data("i"_hs).set(any, entt::make_meta_any<int &>(value)));
+    ASSERT_TRUE(entt::resolve<clazz_t>().data("i"_hs).set(any, entt::make_meta<int &>(value)));
     ASSERT_EQ(any.cast<clazz_t>().i, 42);
 
     value = 3;
-    auto wrapper = entt::make_meta_any<int &>(value);
+    auto wrapper = entt::make_meta<int &>(value);
 
     ASSERT_TRUE(entt::resolve<clazz_t>().data("i"_hs).set(any, wrapper.as_ref()));
     ASSERT_EQ(any.cast<clazz_t>().i, 3);
@@ -326,11 +326,11 @@ TEST_F(MetaData, SetByConstRef) {
     int value{42};
 
     ASSERT_EQ(any.cast<clazz_t>().i, 0);
-    ASSERT_TRUE(entt::resolve<clazz_t>().data("i"_hs).set(any, entt::make_meta_any<const int &>(value)));
+    ASSERT_TRUE(entt::resolve<clazz_t>().data("i"_hs).set(any, entt::make_meta<const int &>(value)));
     ASSERT_EQ(any.cast<clazz_t>().i, 42);
 
     value = 3;
-    auto wrapper = entt::make_meta_any<const int &>(value);
+    auto wrapper = entt::make_meta<const int &>(value);
 
     ASSERT_TRUE(entt::resolve<clazz_t>().data("i"_hs).set(any, wrapper.as_ref()));
     ASSERT_EQ(any.cast<clazz_t>().i, 3);

+ 2 - 2
test/entt/meta/meta_dtor.cpp

@@ -74,8 +74,8 @@ TEST_F(MetaDtor, AsRefConstruction) {
     ASSERT_EQ(clazz_t::counter, 0);
 
     clazz_t instance{};
-    auto any = entt::make_meta_any<clazz_t &>(instance);
-    auto cany = entt::make_meta_any<const clazz_t &>(instance);
+    auto any = entt::make_meta<clazz_t &>(instance);
+    auto cany = entt::make_meta<const clazz_t &>(instance);
     auto cref = cany.as_ref();
     auto ref = any.as_ref();
 

+ 3 - 3
test/entt/meta/meta_func.cpp

@@ -332,7 +332,7 @@ TEST_F(MetaFunc, ArgsByRef) {
     entt::meta_any any{3};
     int value = 4;
 
-    ASSERT_EQ(func.invoke({}, entt::make_meta_any<int &>(value)).cast<int>(), 8);
+    ASSERT_EQ(func.invoke({}, entt::make_meta<int &>(value)).cast<int>(), 8);
     ASSERT_EQ(func.invoke({}, any.as_ref()).cast<int>(), 6);
     ASSERT_EQ(any.cast<int>(), 6);
     ASSERT_EQ(value, 8);
@@ -346,7 +346,7 @@ TEST_F(MetaFunc, ArgsByConstRef) {
     entt::meta_any any{2};
     int value = 3;
 
-    ASSERT_TRUE(func.invoke(instance, entt::make_meta_any<const int &>(value)));
+    ASSERT_TRUE(func.invoke(instance, entt::make_meta<const int &>(value)));
     ASSERT_EQ(func_t::value, 9);
 
     ASSERT_TRUE(func.invoke(instance, std::as_const(any).as_ref()));
@@ -434,7 +434,7 @@ TEST_F(MetaFunc, ExternalMemberFunction) {
 
     ASSERT_FALSE(registry.all_of<func_t>(entity));
 
-    func.invoke({}, entt::make_meta_any<entt::registry &>(registry), entity);
+    func.invoke({}, entt::make_meta<entt::registry &>(registry), entity);
 
     ASSERT_TRUE(registry.all_of<func_t>(entity));
 }

+ 1 - 1
test/entt/meta/meta_handle.cpp

@@ -42,7 +42,7 @@ TEST_F(MetaHandle, Functionalities) {
     ASSERT_TRUE(handle->invoke("incr"_hs));
     ASSERT_EQ(instance.value, 1);
 
-    auto any = entt::make_meta_any<clazz_t &>(instance);
+    auto any = entt::make_meta<clazz_t &>(instance);
     handle = entt::meta_handle{any};
 
     ASSERT_FALSE(std::as_const(handle)->invoke("decr"_hs));