From -7758645347346327385
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 109fba,fa4c9935954c426
X-Google-Attributes: gid109fba,public
X-Google-Thread: f78e5,fa4c9935954c426
X-Google-Attributes: gidf78e5,public
X-Google-Thread: 148e6f,dc535ce045c26ad0
X-Google-Attributes: gid148e6f,public
X-Google-Thread: 111308,fa4c9935954c426
X-Google-Attributes: gid111308,public
X-Google-ArrivalTime: 1995-03-01 05:33:00 PST
Path: nntp.gmd.de!stern.fokus.gmd.de!ceres.fokus.gmd.de!zib-berlin.de!gs.dfn.de!fauern!news.th-darmstadt.de!News.Uni-Marburg.DE!news.belwue.de!delos.stgt.sub.org!delos.stgt.sub.org!news.maz.net!pipex!lyra.csx.cam.ac.uk!warwick!news.ncl.ac.uk!nmcl
From: Mark Little <M.C.Little@ncl.ac.uk>
Newsgroups: comp.client-server,comp.lang.c++,comp.std.c++,comp.os.ms-windows.programmer.win3
Subject: Re: Marshalling C++ Objects
Date: 1 Mar 1995 13:33:00 GMT
Organization: Computing Laboratory, U of Newcastle upon Tyne, UK NE17RU
Lines: 40
Distribution: world
Message-ID: <3j1t2c$3c1@whitbeck.ncl.ac.uk>
References: <3irb98$qj5@picasso.cssc-syd.tansu.com.au> <N8a71c7w165w@sytex.com>
NNTP-Posting-Host: glororan.ncl.ac.uk
Keywords: stub generation, C++
Xref: nntp.gmd.de comp.client-server:8657 comp.lang.c++:93532 comp.std.c++:11880


In article <N8a71c7w165w@sytex.com>, smcl@sytex.com (Scott McLoughlin) writes:
>Greg Wilkins <gregw@ind.tansu.com.au> writes:
>
>> tariqh@dcs.qmw.ac.uk (Tariq Hamid) wrote:
>> >
>> > How do you marshal/unmarshal C++ objects. It appears to be a difficult prob
>> > as the inheritance hierarchy has to be considered.
>> > 
>> 
>> There are several techniques for doing it in C++ code (with or
>> without the assistance of horrid macros).  But all a a bit manual
>> and prone to some degree of error.
>> 
>> 
>
>Howdy,
>        Regarding various techniques of "marshaling" C++ objects,
>do any (all?) of the techniques handle circular data structures/
>object identity?  If so, I'd like pointers to literature and
>implementations.


The Arjuna stub generator (tatsu), deals with this. If you want to
read about it (and/or get the source), try ftp-ing to arjuna.ncl.ac.uk
and look in pub/Arjuna/PR3.0 and pub/Arjuna/Docs. Or, you can try
http://arjuna.ncl.ac.uk/

All the best,
Mark.

-------------------------------------------------------------------------
SENDER  : Mark Little, PHONE : +44 91 222 8066, FAX : +44 91 222 8232
	  Arjuna Project, Distributed Systems Research.
POST    : Department of Computing Science, University of Newcastle upon Tyne,
	  UK, NE1 7RU
ARPA    : M.C.Little@newcastle.ac.uk
JANET   : M.C.Little@uk.ac.newcastle




