std.concurrency wrapper over MPI?
Jacob Carlborg
doob at me.com
Thu Aug 11 01:14:11 PDT 2011
On 2011-08-07 21:28, dsimcha wrote:
> In addition to the bug reports I filed, why is it necessary to write any
> serialization code to serialize through the base class? What's wrong
> with just doing something like:
>
> class Base {}
> class Derived : Base {}
>
> void main() {
> auto serializer = new Serializer(new XMLArchive!());
>
> // Introspect Derived and figure out all the details automatically.
> serializer.register!(Derived);
> }
>
I've been thinking about this and currently I don't see how this would
be possible. When serializing through a base class reference the static
type would be of the base class. But what I need is the static type of
the subclass, to be able to loop through the tuple returned by tupleof.
The only information I can get about the subclass is basically the fully
qualified name.
What I would need is some kind of associative array that maps strings to
types, but as far as I know that's not possible, specially since the
strings would be runtime values.
--
/Jacob Carlborg
More information about the Digitalmars-d
mailing list