Johan Jansson wrote: > Anders Logg wrote: >> We've been using const and shared_ptr differently in a few places. The >> correct usage as far as I understand is >> >> std::tr1::shared_ptr<const Foo> foo >> >> and not >> >> const std::tr1::shared_ptr<Foo> foo >> >> The first (correct) usage corresponds to >> >> const Foo& foo >> >> or >> >> const Foo* foo >> >> that is, one cannot change the object pointed to. >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> DOLFIN-dev mailing list >> [email protected] >> http://www.fenics.org/mailman/listinfo/dolfin-dev >> > > Hi! > > Just a question about TR1, is it really a good idea to use? It's not > part of the standard, and I guess then you're quite dependent on a > specific compiler, or? >
The tr1 shared pointers come from Boost, which we already have as a dependency, so if we run into compiler issues with std::tr1::shared_ptr we can just shift to boost::shared_ptr. Garth > Joha > > _______________________________________________ > DOLFIN-dev mailing list > [email protected] > http://www.fenics.org/mailman/listinfo/dolfin-dev _______________________________________________ DOLFIN-dev mailing list [email protected] http://www.fenics.org/mailman/listinfo/dolfin-dev
