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.
|