[geos-devel] initGEOS/finishGEOS and multiple subsystems
strk at refractions.net
strk at refractions.net
Fri Jun 30 16:37:59 EDT 2006
On Fri, Jun 30, 2006 at 10:30:21PM +0200, Mateusz Loskot wrote:
> strk at refractions.net wrote:
> > With GEOS-3.0.0 initGEOS/finishGEOS do not instantiate/delete
> > a GeometryFactory anymore. Rather the default GeometryFactory
> > is used. This should fix the problem.
>
> What about backport to 2.2.x with ref-counted proposal?
> Such changes could would not affect existing code.
Ok with me.
> I'd like to repeat that in general, global factory should be replaced
> with shared object (e.g. managed by shared_ptr from Boost or our own
> home-made shared smart pointer).
> static factory can cause problems too:
> http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.12
We're using "construct on first use" idiom if I'm not wrong
(see faq 10.13).
--strk;
More information about the geos-devel
mailing list