axl main logo
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Modules Pages
Functions
Axl Node Annotate: An interface that allows associate arbitrary data to a particular node, indexed as a hash.

Functions

void axl_node_annotate_data (axlNode *node, const char *key, axlPointer data)
 Allows to store user defined data associated to the node that is not visible from an XML perspective. More...
 
void axl_node_annotate_data_full (axlNode *node, const char *key, axlDestroyFunc key_destroy, axlPointer data, axlDestroyFunc data_destroy)
 Allows to store user defined data associated to the node that is not visible from an XML perspective. More...
 
void axl_node_annotate_double (axlNode *node, const char *key, double double_value)
 Allows to perform an annotation to the node at runtime, storing a double value. More...
 
axlPointer axl_node_annotate_get (axlNode *node, const char *key, axl_bool lookup_in_parent)
 Allows to perform a lookup for annotated data stored on the provided node. More...
 
double axl_node_annotate_get_double (axlNode *node, const char *key, axl_bool lookup_in_parent)
 Allows to retrieve the annotated double value stored on the particular node, under the provided key. More...
 
int axl_node_annotate_get_int (axlNode *node, const char *key, axl_bool lookup_in_parent)
 Allows to retrieve the annotated int value stored on the particular node, under the provided key. More...
 
char * axl_node_annotate_get_string (axlNode *node, const char *key, axl_bool lookup_in_parent)
 Allows to retrieve the annotated string value stored on the particular node, under the provided key. More...
 
void axl_node_annotate_int (axlNode *node, const char *key, int int_value)
 Allows to perform an annotation to the node at runtime, storing a integer value. More...
 
void axl_node_annotate_string (axlNode *node, const char *key, const char *string_value)
 Allows to perform an annotation to the node at runtime, storing a string value. More...
 

Detailed Description