navigator
[AXIOM]


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_taxiom_navigator_create (const axis2_env_t *env, axiom_node_t *node)

Define Documentation

#define AXIOM_NAVIGATOR_FREE ( navigator,
env   )     ((navigator)->ops->free(navigator, env))

Macros


Function Documentation

AXIS2_EXTERN axiom_navigator_t* axiom_navigator_create ( const axis2_env_t env,
axiom_node_t node 
)

create an axiom_navigator

Parameters:
env environment MUST not be NULL
node a pointer to axiom_node_t struct which is to be navigated
Returns:
a pointer to axiom_navigator_t struct or returns NULL on error


Generated on Tue Oct 3 18:21:14 2006 for Axis2/C by  doxygen 1.4.7