11#ifndef __YTLIB_OBJECT_H
12#define __YTLIB_OBJECT_H
16typedef struct ytObject_t {
22void ytObject_delete(
ytObject *
this);
23void ytObject_deletev(
void *
this);
26void ytObject_print(
const ytObject *
this, FILE * fp);
27int ytObject_sprint(
const ytObject *
this,
char * buff,
size_t size);
28void ytObject_printBuff(
const ytObject *
this,
char ** buff,
size_t * size);
31void ytObject_dump(
const ytObject *
this, FILE * fp);
32size_t ytObject_size(
const ytObject *
this);
33ytByte * ytObject_serialize(
const ytObject *
this, ytByte ** ptr);
34ytObject * ytObject_deserialize(ytByte **
const ptr);
37void ytObject_MPI_Bcast(
ytObject ** pObject,
int root, MPI_Comm comm);
ytType
Types supported by ytLib.
Definition ytType.h:14