meta: any and meta_any catchall ctors work the same
This commit is contained in:
@@ -217,7 +217,9 @@ public:
|
||||
*/
|
||||
template<typename Type, typename = std::enable_if_t<!std::is_same_v<std::decay_t<Type>, meta_any>>>
|
||||
meta_any(Type &&value)
|
||||
: meta_any{std::in_place_type<std::remove_cv_t<std::remove_reference_t<Type>>>, std::forward<Type>(value)} {}
|
||||
: storage{std::forward<Type>(value)},
|
||||
node{internal::meta_node<std::decay_t<Type>>::resolve()},
|
||||
vtable{&basic_vtable<std::decay_t<Type>>} {}
|
||||
|
||||
/**
|
||||
* @brief Copy constructor.
|
||||
|
||||
Reference in New Issue
Block a user