mirror of
https://github.com/BlackMATov/meta.hpp.git
synced 2025-12-13 03:08:49 +07:00
fix type list inits
This commit is contained in:
@@ -109,8 +109,8 @@ namespace meta_hpp::detail
|
||||
, flags{class_traits<Class>::make_flags()}
|
||||
, size{class_traits<Class>::size}
|
||||
, align{class_traits<Class>::align}
|
||||
, argument_types{class_type_data_impl::make_argument_types<Class>()}
|
||||
, argument_values{class_type_data_impl::make_argument_values<Class>()} {
|
||||
, argument_types(class_type_data_impl::make_argument_types<Class>())
|
||||
, argument_values(class_type_data_impl::make_argument_values<Class>()) {
|
||||
class_type_data_impl::new_base_info_t new_base_info;
|
||||
class_type_data_impl::fill_upcast_info<Class>(new_base_info);
|
||||
base_classes.swap(new_base_info.base_classes);
|
||||
|
||||
@@ -40,7 +40,7 @@ namespace meta_hpp::detail
|
||||
: type_data_base{type_kind::constructor_}
|
||||
, flags{constructor_traits<Class, Args...>::make_flags()}
|
||||
, owner_type{resolve_type<typename constructor_traits<Class, Args...>::class_type>()}
|
||||
, argument_types{constructor_type_data_impl::make_argument_types<Class, Args...>()} {}
|
||||
, argument_types(constructor_type_data_impl::make_argument_types<Class, Args...>()) {}
|
||||
}
|
||||
|
||||
namespace meta_hpp
|
||||
|
||||
@@ -40,7 +40,7 @@ namespace meta_hpp::detail
|
||||
: type_data_base{type_kind::function_}
|
||||
, flags{function_traits<Function>::make_flags()}
|
||||
, return_type{resolve_type<typename function_traits<Function>::return_type>()}
|
||||
, argument_types{function_type_data_impl::make_argument_types<Function>()} {}
|
||||
, argument_types(function_type_data_impl::make_argument_types<Function>()) {}
|
||||
}
|
||||
|
||||
namespace meta_hpp
|
||||
|
||||
@@ -41,7 +41,7 @@ namespace meta_hpp::detail
|
||||
, flags{method_traits<Method>::make_flags()}
|
||||
, owner_type{resolve_type<typename method_traits<Method>::class_type>()}
|
||||
, return_type{resolve_type<typename method_traits<Method>::return_type>()}
|
||||
, argument_types{method_type_data_impl::make_argument_types<Method>()} {}
|
||||
, argument_types(method_type_data_impl::make_argument_types<Method>()) {}
|
||||
}
|
||||
|
||||
namespace meta_hpp
|
||||
|
||||
Reference in New Issue
Block a user