[Insight-developers] SimpleITK - sitk::Image with copy on write
Bradley Lowekamp
blowekamp at mail.nih.gov
Fri Mar 18 08:15:24 EDT 2011
Hello,
At the last TCON we discussed correcting the reference counting in the wrapped languages or implementing copy on write in the stik.Image class.
I was a proponent of implementing COW as it would allow to treat sitk::Image just like an object with assignment, copy constructors, and other operators.
After doing a little more mushing:
https://github.com/blowekamp/SimpleITK/commit/505cd55460fbac246b01ad231dd349390629ae6c#diff-1
https://github.com/blowekamp/SimpleITK/commit/810366642d63fcf53b16fb293dc7f3727d922015
I feel fairly confident that this is the correct approach. And should work out well. The caveat with the mushings is that the signature of the Execute methods need to change from:
Image *Execute( const Image *)
to
Image Execute( const Image & )
Brad
========================================================
Bradley Lowekamp
Lockheed Martin Contractor for
Office of High Performance Computing and Communications
National Library of Medicine
blowekamp at mail.nih.gov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/mailman/private/insight-developers/attachments/20110318/9347087b/attachment.htm>
More information about the Insight-developers
mailing list