//Please see this note: //http://www.santafe.edu/projects/swarm/archive/list-archive.9902/0129.html #import #import @interface MyObject: CreateDrop { // Note the variables here follow the ones in the header of data.txt. double val1; double val2; const char *str; } @end @implementation MyObject - print { printf ("%f %f `%s'\n", val1, val2, str); } @end int main (int argc, const char **argv) { id obj; initSwarm (argc, argv); // Get the reconstructed object named `myObject' in the `serialize/default' // group of the HDF5 file. obj = [hdf5Archiver getObject: "myObject"]; [obj print]; } /* Local Variables: compile-command: "/opt/egcs/bin/gcc -o serialize -g -Wno-import -L/opt/SUNWtcl/8.0/sun4/lib -R/opt/SUNWtcl/8.0/sun4/lib -L/opt/SDGblt/2.4g/lib -R/opt/SDGblt/2.4g/lib -L/opt/SDGlibffi/1.20/lib -R/opt/SDGlibffi/1.20/lib -L/opt/SDGswarm/1.4.1/lib -L/opt/SDGzlib/1.1.3/lib -L/usr/local/X11/lib -R/usr/local/X11/lib -L/usr/openwin/lib -R/usr/openwin/lib -L/opt/SDGhdf5/1.0.1/lib -I/opt/SDGswarm/1.4.1/include serialize.m -lsimtools -lsimtoolsgui -lactivity -ltkobjc -lrandom -lobjectbase -ldefobj -lcollections -lmisc -ltclobjc -ltk8.0 -ltcl8.0 -lBLT -lsocket -ldl -lnsl -L/usr/openwin/lib -lhdf5 -lpng -lz -lXpm -lX11 -lffi -lm -lobjc -lpthread -lposix4" End: */