38#ifndef __YTLIB_OBJECT_H
39#define __YTLIB_OBJECT_H
43typedef struct ytObject_t {
49void ytObject_delete(
ytObject *
this);
50void ytObject_deletev(
void *
this);
53void ytObject_print(
const ytObject *
this, FILE * fp);
54int ytObject_sprint(
const ytObject *
this,
char * buff,
size_t size);
55void ytObject_printBuff(
const ytObject *
this,
char ** buff,
size_t * size);
58void ytObject_dump(
const ytObject *
this, FILE * fp);
59size_t ytObject_size(
const ytObject *
this);
60ytByte * ytObject_serialize(
const ytObject *
this, ytByte ** ptr);
61ytObject * ytObject_deserialize(ytByte **
const ptr);
64void ytObject_MPI_Bcast(
ytObject ** pObject,
int root, MPI_Comm comm);
ytType
Types supported by ytLib.
Definition ytType.h:41