Hi Jeff, We should probably discuss this a bit before you spend any time on it. The boost pointer containers do a lot of housekeeping under the hood that the standard c++ containers do not. This means that all of the object cloning behavior automatically handled by the boost pointer containers will have to be duplicated. How do plan on handling out of memory errors which I believe is the only exception that boost pointer containers throw? Ignoring out of memory errors is not an acceptable option. These issues will need to be address in order to convert over to the standard c++ containers.
Cheers, Wayne On 1/12/20 7:34 AM, Jeff Young wrote: > I’ve given up chasing down all the places where we fail to catch boost > exceptions. > > I’m removing boost::ptr_vector<T> in favour of std::vector<T*> (which boost > uses under the hood anyway). > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : kicad-developers@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp > _______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp