#include <axis2_env.h>
#include <axis2_utils.h>
Go to the source code of this file.
Classes | |
struct | axiom_node_ops |
node ops struct Encapsulator struct for ops of axiom_node More... | |
struct | axiom_node |
Defines | |
#define | AXIOM_NODE_FREE_TREE(om_node, env) ((om_node)->ops->free(om_node,env)) |
#define | AXIOM_NODE_ADD_CHILD(om_node, env, child) ((om_node)->ops->add_child(om_node, env, child)) |
#define | AXIOM_NODE_DETACH(om_node, env) ((om_node)->ops->detach(om_node,env)) |
#define | AXIOM_NODE_INSERT_SIBLING_AFTER(om_node, env, node_to_insert) ((om_node)->ops->insert_sibling_after(om_node,env,node_to_insert)) |
#define | AXIOM_NODE_INSERT_SIBLING_BEFORE(om_node, env, node_to_insert) ((om_node)->ops->insert_sibling_before(om_node,env,node_to_insert)) |
#define | AXIOM_NODE_SERIALIZE(om_node, env, om_output) ((om_node)->ops->serialize(om_node,env,om_output)) |
#define | AXIOM_NODE_GET_PARENT(om_node, env) ((om_node)->ops->get_parent(om_node,env)) |
#define | AXIOM_NODE_GET_FIRST_CHILD(om_node, env) ((om_node)->ops->get_first_child(om_node,env)) |
#define | AXIOM_NODE_GET_LAST_CHILD(om_node, env) ((om_node)->ops->get_last_child(om_node,env)) |
#define | AXIOM_NODE_GET_NEXT_SIBLING(om_node, env) ((om_node)->ops->get_next_sibling(om_node,env)) |
#define | AXIOM_NODE_GET_PREVIOUS_SIBLING(om_node, env) ((om_node)->ops->get_previous_sibling(om_node,env)) |
#define | AXIOM_NODE_IS_COMPLETE(om_node, env) ((om_node)->ops->is_complete(om_node,env)) |
#define | AXIOM_NODE_GET_DATA_ELEMENT(om_node, env) ((om_node)->ops->get_data_element(om_node,env)) |
#define | AXIOM_NODE_GET_NODE_TYPE(om_node, env) ((om_node)->ops->get_node_type(om_node,env)) |
#define | AXIOM_NODE_GET_DOCUMENT(om_node, env) ((om_node)->ops->get_document(om_node, env)) |
#define | AXIOM_NODE_TO_STRING(om_node, env) ((om_node)->ops->to_string(om_node, env)) |
Typedefs | |
typedef axiom_node | axiom_node_t |
typedef axiom_node_ops | axiom_node_ops_t |
node ops struct Encapsulator struct for ops of axiom_node | |
Enumerations | |
enum | axiom_types_t { AXIOM_INVALID = 0, AXIOM_DOCUMENT, AXIOM_ELEMENT, AXIOM_DOCTYPE, AXIOM_COMMENT, AXIOM_ATTRIBUTE, AXIOM_NAMESPACE, AXIOM_PROCESSING_INSTRUCTION, AXIOM_TEXT } |
AXIOM types. More... | |
Functions | |
AXIS2_EXTERN axiom_node_t * | axiom_node_create (const axis2_env_t *env) |