[MPI3 Fortran] Fortran extra_state argumentto MPIattributefunctions

Jeff Squyres jsquyres at cisco.com
Thu May 28 07:19:57 CDT 2009


On May 27, 2009, at 9:02 PM, Aleksandar Donev wrote:

> > I guess I should clarify here -- the intent for this parameter is  
> not to
> > be interoperable with C.
> I understand, but you were asking about a "neutral" type that can be
> "cast" into the "right type".
>

My mistake for using incorrect terminology.

> The C void* can be used for such things,
> but Fortran does not have an equivalent, at least not unless you count
> Fortran 2003 object oriented features (where there are "unlimited
> polymorphic pointers" which provide a type-safe "castable" generic
> pointer). This is why using C interoperability is good here---it is
> legal and does what you want.
>

Gotcha.

-- 
Jeff Squyres
Cisco Systems




More information about the mpiwg-fortran mailing list