Roy Stogner <[email protected]> wrote on 08/26/2011 12:39:20 PM:

> 
> On Fri, 26 Aug 2011, Kirk, Benjamin (JSC-EG311) wrote:
> 
> > I'm happy to commit this - any objections?
> 
> David Andrs has write permissions and can commit the patch himself.
Thanks for the review, both patches are in.

> If you got confused by the fact that he's asking for peer review
> before submitting an important patch, that's just because you've been
> dealing with jerks like me for too long.  ;-)
> 
> 
> And speaking of jerks and peer review:
> 
> I haven't looked closely enough at patch 2, but at first glance
> everything looks good and if Ben trusts it then I surely will.
> 
> For patch 1, we definitely need a fix there, since it turns out that
> this won't work with sets:
> 
>    data.assign(vecdata.begin(), vecdata.end());
> 
> But with some STL implementations it might be more efficient if we
> don't do a loop outside of their API.  Would it work to do this?
> 
>    {
>      data.clear();
>      data.insert(vecdata.begin(), vecdata.end());
>    }
This worked just fine, so I changed the patch to do it this way.

> 
> I think both sets and vectors support insertion of ranges.
> 
> For that matter, there are two other places, lines 2371 and 2393, 
> where I mistakenly assumed that std::set::assign existed.  We ought to
> give those methods the same treatment before someone gets around to
> instantiating them...
Fixed that as well.

--
David
------------------------------------------------------------------------------
Special Offer -- Download ArcSight Logger for FREE!
Finally, a world-class log management solution at an even better 
price-free! And you'll get a free "Love Thy Logs" t-shirt when you
download Logger. Secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsisghtdev2dev
_______________________________________________
Libmesh-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-devel

Reply via email to