|
INGOR
|
The basis class. More...
#include <ytObject.h>
Public Member Functions | |
| ytObject * | ytObject_new (ytType type) |
| Generates a default instance of the given type. | |
| void | ytObject_delete (ytObject *this) |
| Deletes the ytObject instance. | |
| ytType | ytObject_type (const ytObject *this) |
| Returns the type of this ytObject instance. | |
| ytObject * | ytObject_clone (const ytObject *this) |
| Returns the copy of the given ytObject. | |
| ytObject * | ytObject_parse (ytType type, const char *str) |
| Parses the string expression of the value as the given type. | |
| void | ytObject_print (const ytObject *this, FILE *fp) |
| Prints the string expression of the value. | |
| void | ytObject_printBuff (const ytObject *this, char **buff, size_t *size) |
| Prints the contents of the object in the specified buffer. | |
| size_t | ytObject_size (const ytObject *this) |
| Returns the memory size required for making a deep copy of the object. | |
| ytByte * | ytObject_serialize (const ytObject *this, ytByte **pptr) |
| Serializes the object in the memory. | |
| ytObject * | ytObject_deserialize (ytByte **const pptr) |
| De-serializes the object serialized in the memory. | |
The basis class.
Generates a default instance of the given type.
| type | ytType |
Parses the string expression of the value as the given type.
| type | Value type |
| str | string expression of the value to parse. |
| ytByte * ytObject_serialize | ( | const ytObject * | this, |
| ytByte ** | pptr | ||
| ) |
Serializes the object in the memory.
This returns the pointer to the memory where the given object is serialized.
The serialized memory image can be de-serialized (recovered).
| this | pointer to the object to be serialized. |
| ptr | pointer to the memory to serialize. NULL can be specified. If so, memory is newly allocated and returned. |