dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #10424
Re: Code generation for function spaces
On Mon, Oct 27, 2008 at 04:39:52PM +0100, Martin Sandve Alnæs wrote:
> What about generating code to do this:
>
> FooFunctionSpace V(mesh);
> FooForm a(V, V)
> Function f(V);
>
> a.f = &f; // can't use reference
We can let the object f be a variable of some new type (not Function)
and then overload operator= for that type to make this possible.
The assignment would then result in a function call which is safer but
allows the nice syntax.
--
Anders
> or
>
> a.set_f(f); // allow both reference and shared_ptr
> a.set_g(g);
>
> this requires reserving the names set_* in Form.
>
Attachment:
signature.asc
Description: Digital signature
References