|
ytNode * | ytNode_new () |
|
void | ytNode_delete (ytNode *this) |
| Deletes the ytNode instance.
|
|
ytNode * | ytNode_newName (const char *name) |
|
ytObject * | ytNode_obj (ytNode *this) |
| Returns the pointer to this instance as ytObject.
|
|
ytNode * | ytNode_from (ytObject *obj) |
| Returns the pointer to the ytNode instance from ytObject.
|
|
ytNode * | ytNode_clone (const ytNode *this) |
| Generates a clone of this ytNode instance.
|
|
void | ytNode_setName (ytNode *this, const char *name) |
| Sets the name of this node.
|
|
const char * | ytNode_getName (const ytNode *this) |
| Returns the name of this node.
|
|
void | ytNode_setProperty (ytNode *this, const char *key, ytObject *value) |
| Adds a property key-value pair.
|
|
void | ytNode_setPropertyInt (ytNode *this, const char *key, int value) |
| Adds an integer value property.
|
|
void | ytNode_setPropertyDouble (ytNode *this, const char *key, double value) |
| Adds a double precision real value property.
|
|
void | ytNode_setPropertyString (ytNode *this, const char *key, const char *value) |
| Adds a string value property.
|
|
ytObject * | ytNode_getProperty (const ytNode *this, const char *key) |
| Gets a property associated with the given key.
|
|
ytObject * | ytNode_getPropertyAt (ytNode *this, size_t i) |
| Returns a property value at the specified position.
|
|
int | ytNode_getPropertyInt (ytNode *this, const char *key, int defValue) |
| Returns the integer property value.
|
|
const char * | ytNode_getPropertyString (const ytNode *this, const char *key) |
| Returns the string property value.
|
|
size_t | ytNode_numProperties (const ytNode *this) |
| Returns the number of properties set in this node.
|
|
ytStrArray * | ytNode_getPropertyKeys (ytNode *this, ytStrArray *ar) |
| Returns all the property keys.
|
|
const char * | ytNode_getPropertyKey (const ytNode *this, size_t i) |
| Returns the property key at the specified position.
|
|
size_t | ytNode_size (const ytNode *this) |
| Returns the serialized size of the instance.
|
|
ytByte * | ytNode_serialize (const ytNode *this, ytByte **pptr) |
| Serializes the ytNode instance.
|
|
void | ytNode_MPI_Bcast (ytNode **node, int root, MPI_Comm comm) |
| Broadcasts the ytNode instance with MPI.
|
|