axis2_qname_ops Struct Reference
[qname]

Axis2 qname ops struct. More...

#include <axis2_qname.h>

List of all members.

Public Attributes

axis2_status_t(* free_fn )(struct axis2_qname *qname, const axis2_env_t *env)
axis2_bool_t(* equals )(const struct axis2_qname *qname, const axis2_env_t *env, const struct axis2_qname *qname1)
axis2_qname *(* clone )(const struct axis2_qname *qname, const axis2_env_t *env)
axis2_char_t *(* get_uri )(const struct axis2_qname *qname, const axis2_env_t *env)
axis2_char_t *(* get_prefix )(const struct axis2_qname *qname, const axis2_env_t *env)
axis2_char_t *(* get_localpart )(const struct axis2_qname *qname, const axis2_env_t *env)
axis2_char_t *(* to_string )(const struct axis2_qname *qname, const axis2_env_t *env)


Detailed Description

Axis2 qname ops struct.

Encapsulator struct for ops of axis2_qname


Member Data Documentation

struct axis2_qname*( * axis2_qname_ops::clone)(const struct axis2_qname *qname, const axis2_env_t *env)

clones a given qname

Parameters:
qname,qname struct instance to be cloned environment , double pointer to environment
Returns:
the newly cloned qname struct instance

axis2_bool_t( * axis2_qname_ops::equals)(const struct axis2_qname *qname, const axis2_env_t *env, const struct axis2_qname *qname1)

Compare two qnames prefix is ignored when comparing If ns_uri and localpart of qname1 and qname2 is equal returns true

Returns:
true if qname1 equals qname2, false otherwise

axis2_status_t( * axis2_qname_ops::free_fn)(struct axis2_qname *qname, const axis2_env_t *env)

Free a qname struct

Returns:
Status code

axis2_char_t*( * axis2_qname_ops::to_string)(const struct axis2_qname *qname, const axis2_env_t *env)

returns a unique string created by concatanting namespace uri and localpart . The string is of the form localpart|url The returned char* is freed when qname free function is called.


The documentation for this struct was generated from the following file:
Generated on Tue Oct 3 22:36:10 2006 for Axis2/C by  doxygen 1.4.7