dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #15781
Re: MeshFunction::get(..)
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
Attachment:
signature.asc
Description: Digital signature
Follow ups
References