[geos-devel] JTS/GEOS performance - smart-ptr vs ref counting
Chapman, Martin
MChapman at sanz.com
Mon Jan 31 22:42:41 EST 2005
Martin,
If you look at the smart pointer code I sent you earlier you will see two methods Attach() and Detach() that solve the problems listed in that url by dburns.
Martin
-----Original Message-----
From: Martin Davis [mailto:mbdavis at VividSolutions.com]
Sent: Mon 1/31/2005 6:50 PM
To: GEOS Development List
Cc:
Subject: RE: [geos-devel] JTS/GEOS performance - smart-ptr vs ref counting
Hmmm... I don't fully understand this scheme, but there seems to be
some warning on this page about using circular references:
"If circular referencing is possible, it is necessary to carefully use
simple pointers when it is known that the the object will be referenced
by another ref_ptr in the current scope. "
Martin Davis, Senior Technical Architect
Vivid Solutions Inc. www.vividsolutions.com
Suite #1A-2328 Government Street Victoria, B.C. V8T 5G5
Phone: (250) 385 6040 - Local 308 Fax: (250) 385 6046
> -----Original Message-----
> From: Norman Vine [mailto:nhv at cape.com]
> Sent: January 31, 2005 5:49 PM
> To: Martin Davis
> Subject: RE: [geos-devel] JTS/GEOS performance - smart-ptr vs
> ref counting
>
>
> This is a reasonable summary
> http://dburns.dhs.org/OSG/Articles/RefPointers/RefPointers.html
>
> > -----Original Message-----
> > From: Martin Davis [mailto:mbdavis at VividSolutions.com]
> > Sent: Monday, January 31, 2005 8:37 PM
> > To: nhv at cape.com
> > Subject: RE: [geos-devel] JTS/GEOS performance - smart-ptr vs ref
> > counting
> >
> >
> > Do you have a reference that explains this, Norman? I
> always thought
> > that self-referential structures were the classic case that
> > ref-counting couldn't handle. (And when I google
> "reference counting
> > self referential" I find an awful lot of web pages that say the same
> > thing...)
> >
> > Martin Davis, Senior Technical Architect
> > Vivid Solutions Inc. www.vividsolutions.com
> > Suite #1A-2328 Government Street Victoria, B.C. V8T 5G5
> > Phone: (250) 385 6040 - Local 308 Fax: (250) 385 6046
> >
> >
> > > -----Original Message-----
> > > From: Norman Vine [mailto:nhv at cape.com]
> > > Sent: January 31, 2005 4:55 PM
> > > To: GEOS Development List
> > > Subject: RE: [geos-devel] JTS/GEOS performance - smart-ptr vs
> > > ref counting
> > >
> > >
> > > Martin Davis writes:
> > > >
> > > > It's just occurred to me that a classic issue with
> ref-counting is
> > > > being able to handle self-referential data structures.
> Some of the
> > > > data structures in JTS/GEOS are inherently
> self-referential (e.g.
> > > > topology graphs). Is there a standard pattern for
> coping with this
> > > > kind of problem?
> > >
> > > The standard method of using ref/smartpointers works just fine :-)
> > >
> > > Norman
> > >
> > > _______________________________________________
> > > geos-devel mailing list
> > > geos-devel at geos.refractions.net
> > > http://geos.refractions.net/mailman/listinfo/geos-devel
> > >
> >
>
_______________________________________________
geos-devel mailing list
geos-devel at geos.refractions.net
http://geos.refractions.net/mailman/listinfo/geos-devel
More information about the geos-devel
mailing list