Classes | |
struct | axiom_navigator_ops |
node ops struct Encapsulator struct for ops of axiom_node More... | |
struct | axiom_navigator |
Defines | |
#define | AXIOM_NAVIGATOR_FREE(navigator, env) ((navigator)->ops->free(navigator, env)) |
#define | AXIOM_NAVIGATOR_IS_NAVIGABLE(navigator, env) ((navigator)->ops->is_navigable(navigator, env)) |
#define | AXIOM_NAVIGATOR_IS_COMPLETED(navigator, env) ((navigator)->ops->is_completed(navigator, env)) |
#define | AXIOM_NAVIGATOR_VISITED(navigator, env) ((navigator)->ops->visited(navigator, env)) |
#define | AXIOM_NAVIGATOR_NEXT(navigator, env) ((navigator)->ops->next(navigator, env)) |
Typedefs | |
typedef axiom_navigator | axiom_navigator_t |
typedef axiom_navigator_ops | axiom_navigator_ops_t |
Functions | |
AXIS2_EXTERN axiom_navigator_t * | axiom_navigator_create (const axis2_env_t *env, axiom_node_t *node) |
#define AXIOM_NAVIGATOR_FREE | ( | navigator, | |||
env | ) | ((navigator)->ops->free(navigator, env)) |
Macros
AXIS2_EXTERN axiom_navigator_t* axiom_navigator_create | ( | const axis2_env_t * | env, | |
axiom_node_t * | node | |||
) |
create an axiom_navigator
env | environment MUST not be NULL | |
node | a pointer to axiom_node_t struct which is to be navigated |