skypjack 2 дней назад
Родитель
Сommit
72a1aada07
1 измененных файлов с 2 добавлено и 6 удалено
  1. 2 6
      src/entt/meta/meta.hpp

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

@@ -793,6 +793,8 @@ template<typename Type>
 struct meta_object: protected internal::basic_meta_object<Type> {
     /*! @brief Underlying meta node type. */
     using node_type = Type;
+    /*! @brief Unsigned integer type. */
+    using size_type = std::size_t;
 
     /*! @brief Default constructor. */
     meta_object() noexcept = default;
@@ -826,9 +828,6 @@ struct meta_object: protected internal::basic_meta_object<Type> {
 
 /*! @brief Opaque wrapper for data members. */
 struct meta_data: meta_object<internal::meta_data_node> {
-    /*! @brief Unsigned integer type. */
-    using size_type = internal::meta_data_node::size_type;
-
     using meta_object::meta_object;
 
     /**
@@ -909,9 +908,6 @@ struct meta_data: meta_object<internal::meta_data_node> {
 
 /*! @brief Opaque wrapper for member functions. */
 struct meta_func: meta_object<internal::meta_func_node> {
-    /*! @brief Unsigned integer type. */
-    using size_type = internal::meta_func_node::size_type;
-
     using meta_object::meta_object;
 
     /**