diff --git a/Orthtree/include/CGAL/Orthtree.h b/Orthtree/include/CGAL/Orthtree.h index d2fa0b3e0df..08a5dff1128 100644 --- a/Orthtree/include/CGAL/Orthtree.h +++ b/Orthtree/include/CGAL/Orthtree.h @@ -60,7 +60,7 @@ struct Node_data_wrapper { using Node_index = typename GT::Node_index; using Node_data = typename GT::Node_data; - Properties::Experimental::Property_array_handle m_node_contents; + typename CGAL::Properties::Experimental::Property_container::template Array& m_node_contents; template Node_data_wrapper(Property_container& node_properties) @@ -203,16 +203,16 @@ private: // data members : using Node_property_container = Properties::Experimental::Property_container; template - using Property_array = typename Properties::Experimental::Property_array_handle; + using Property_array = typename Properties::Experimental::Property_container::template Array; Traits m_traits; /* the tree traits */ Node_property_container m_node_properties; Orthtree_impl::Node_data_wrapper m_node_contents; - Property_array m_node_depths; - Property_array m_node_coordinates; - Property_array> m_node_parents; - Property_array> m_node_children; + Property_array& m_node_depths; + Property_array& m_node_coordinates; + Property_array>& m_node_parents; + Property_array>& m_node_children; using Bbox_dimensions = std::array; Bbox m_bbox;