fix dynamic property maps

This commit is contained in:
Laurent Rineau 2025-05-14 10:38:06 +02:00
parent 1bdf8e7e10
commit 2e471165f7
1 changed files with 4 additions and 3 deletions

View File

@ -278,9 +278,10 @@ template <typename Dynamic_property_tag,
auto get(const Dynamic_property_tag&, const G&, Default_value_args&&... default_value_args) auto get(const Dynamic_property_tag&, const G&, Default_value_args&&... default_value_args)
{ {
using Property_map = using pmap_traits = typename Dynamic_property_tag::template property_map<G>;
internal::Dynamic_property_map<typename Dynamic_property_tag::descriptor, using descriptor = typename pmap_traits::descriptor;
typename Dynamic_property_tag::value_type>; using value_type = typename Dynamic_property_tag::value_type;
using Property_map = internal::Dynamic_property_map<descriptor, value_type>;
return Property_map(std::forward<Default_value_args>(default_value_args)...); return Property_map(std::forward<Default_value_args>(default_value_args)...);
} }