On Tue, Sep 29, 2009 at 12:42:54PM +0100, Garth N. Wells wrote: > > > Anders Logg wrote: > > On Tue, Sep 29, 2009 at 07:39:01AM +0100, Garth N. Wells wrote: > >> Is there a reason why the MeshFunction.get(..) functions return by value > >> rather then reference, e.g. it is currently > >> > >> inline T get(const MeshEntity& entity) const > >> > >> rather than > >> > >> inline T& get(const MeshEntity& entity) const > >> > >> Garth > > > > Yes, we have a set() function for setting the values. > > > > I know, but I would like to get a reference rather than copying data > > unsigned int index = 3; > const std::vector<double>& vec = mesh_function.get(index) > > I can do this when I have the MeshEntitiy, but not when using the index.
Does it work if you do &vec[0] = mesh_function.values(); ? -- Anders
signature.asc
Description: Digital signature
_______________________________________________ DOLFIN-dev mailing list DOLFIN-dev@fenics.org http://www.fenics.org/mailman/listinfo/dolfin-dev