cpxdeserializer

Serializer interface.


struct cpxdeserializer {
   int (CPXPUBLIC *getbyte) (CPXDESERIALIZERptr deser, CPXBYTE *b);
   int (CPXPUBLIC *getshort) (CPXDESERIALIZERptr deser, CPXSHORT *s);
   int (CPXPUBLIC *getint) (CPXDESERIALIZERptr deser, CPXINT *i);
   int (CPXPUBLIC *getlong) (CPXDESERIALIZERptr deser, CPXLONG *l);
   int (CPXPUBLIC *getfloat) (CPXDESERIALIZERptr deser, float *f);
   int (CPXPUBLIC *getdouble) (CPXDESERIALIZERptr deser, double *d);
   int (CPXPUBLIC *getbytes) (CPXDESERIALIZERptr deser, CPXLONG cnt, CPXBYTE *b);
   int (CPXPUBLIC *getshorts) (CPXDESERIALIZERptr deser, CPXLONG cnt, CPXSHORT *s);
   int (CPXPUBLIC *getints) (CPXDESERIALIZERptr deser, CPXLONG cnt, CPXINT *i);
   int (CPXPUBLIC *getlongs) (CPXDESERIALIZERptr deser, CPXLONG cnt, CPXLONG *l);
   int (CPXPUBLIC *getfloats) (CPXDESERIALIZERptr deser, CPXLONG cnt, float *d);
   int (CPXPUBLIC *getdoubles) (CPXDESERIALIZERptr deser, CPXLONG cnt, double *d);
}
    
The structure defines the API of de-serializers. A de-serializer is a group of function pointers that read data from a de-serializer. De-serializers transfer data in a platform-independent manner between remote master and worker.
Value Description
int getbyte(CPXDESERIALIZERptr deser, CPXBYTE *b)
Reads a single, 8-bit, signed integer to this serializer.
int getshort(CPXDESERIALIZERptr deser, CPXSHORT *s)
Reads a single, 16-bit, signed integer to this serializer.
int getint(CPXDESERIALIZERptr deser, CPXINT *i)
Reads a single, 32-bit, signed integer to this serializer.
int getlong(CPXDESERIALIZERptr deser, CPXLONG *l)
Reads a single, 64-bit, signed integer to this serializer.
int getfloat(CPXDESERIALIZERptr deser, float *f)
Reads a single, IEEE single-precision number from this de-serializer.
int getdouble(CPXDESERIALIZERptr deser, double *d)
Reads a single, IEEE double-precision number from this de-serializer.
int getbytes(CPXDESERIALIZERptr deser, CPXLONG cnt, CPXBYTE *b)
Reads an array of 8-bit, signed integers from this de-serializer.
int getshorts(CPXDESERIALIZERptr deser, CPXLONG cnt, CPXSHORT *s)
Reads an array of 16-bit, signed integers from this de-serializer.
int getints(CPXDESERIALIZERptr deser, CPXLONG cnt, CPXINT *i)
Reads an array of 32-bit, signed integers from this de-serializer.
int getlongs(CPXDESERIALIZERptr deser, CPXLONG cnt, CPXLONG *l)
Reads an array of 64-bit, signed integers from this de-serializer.
int getfloats(CPXDESERIALIZERptr deser, CPXLONG cnt, float *f)
Reads an array of IEEE single-precision numbers from this de-serializer.
int getdoubles(CPXDESERIALIZERptr deser, CPXLONG cnt, double *d)
Reads an array of IEEE double-precision numbers from this de-serializer.