INGOR
|
Network edge. More...
#include <net/ytEdge.h>
Public Member Functions | |
ytEdge * | ytEdge_new () |
Creates a new ytEdge instance. | |
ytEdge * | ytEdge_newIndex (int parent, int child) |
Creates a new ytEdge instance with its parent and child indices. | |
ytEdge * | ytEdge_clone (const ytEdge *this) |
Clones this ytEdge instance. | |
ytEdge * | ytEdge_from (ytObject *obj) |
void | ytEdge_delete (ytEdge *this) |
Deletes the ytEdge instance. | |
int | ytEdge_getParent (const ytEdge *this) |
Returns the parent index of this edge. | |
int | ytEdge_getChild (const ytEdge *this) |
Returns the child index of this edge. | |
void | ytEdge_setIndex (ytEdge *this, int parent, int child) |
Sets the parent and child index. | |
ytObject * | ytEdge_getProperty (const ytEdge *this, const char *key) |
Returns the property value with key. | |
int | ytEdge_numProperties (const ytEdge *this) |
Returns the number of properties. | |
const char * | ytEdge_getPropertyKey (const ytEdge *this, size_t i) |
Returns the property key at the specified position. | |
ytObject * | ytEdge_getPropertyAt (const ytEdge *this, size_t i) |
Returns a property value at the specified position. | |
void | ytEdge_setProperty (ytEdge *this, const char *key, ytObject *value) |
Sets a property key-value pair. | |
void | ytEdge_print (const ytEdge *this, FILE *fp) |
Prints information of the edge. | |
size_t | ytEdge_size (const ytEdge *this) |
Returns the size of the serialized instance. | |
ytByte * | ytEdge_serialize (const ytEdge *this, ytByte **pptr) |
Serializes the ytEdge instance. | |
ytEdge * | ytEdge_deserialize (ytByte **const pptr) |
De-serializes the ytEdge instance. | |
const char * ytEdge_getPropertyKey | ( | const ytEdge * | this, |
size_t | i | ||
) |
Returns the property key at the specified position.