#166: Revamp util::complex -------------------------+-------------------------------------------------- Reporter: levill_r | Owner: levill_r Type: enhancement | Status: new Priority: major | Milestone: Olena 1.0 Component: Milena | Version: 1.0 Keywords: | -------------------------+-------------------------------------------------- * As for images, use a `tracked_ptr` to handle the data of the complex, i.e. split the `complex` classe in two: * the complex « shell(s) », holding `tracked_ptr` to shared data; and * the actual complex data (vertices and egdes). Also, handle complexes directly from `p_complex` instead of using a `tracked_ptr`, as copying complexes will become cheap (as for images). * Move complex-related types and routines from `mln/core/` to `mln/topo/`. -- Ticket URL: <https://trac.lrde.org/olena/ticket/166> Olena <http://olena.lrde.epita.fr> Olena, a generic and efficient C++ image processing library.