#include <xml_schema_obj_table.h>
Public Attributes | |
axis2_status_t(* | free )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env) |
int(* | get_count )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env) |
void *(* | get_item )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env, const axis2_qname_t *qname) |
axis2_array_list_t *(* | get_names )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env) |
axis2_array_list_t *(* | get_values )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env) |
axis2_bool_t(* | contains )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env, axis2_qname_t *qname) |
axis2_status_t(* | add )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env, axis2_qname_t *qname, void *value) |
axis2_status_t(* | put )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env, axis2_char_t *key, void *value) |
axis2_hash_t *(* | get_hash_table )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env) |
void *(* | get )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env, axis2_char_t *key) |
axis2_status_t( * xml_schema_obj_table_ops::free)(xml_schema_obj_table_t *obj_table, const axis2_env_t *env) |
Free xml_schema_obj_table struct When freing struct instances, whose references kept in the table are not freed.
obj_table | pointer to xml_schema_obj_table | |
env | environment struct |
int( * xml_schema_obj_table_ops::get_count)(xml_schema_obj_table_t *obj_table, const axis2_env_t *env) |
Get number of elements in the table
obj_table | pointer to obj_table struct instance | |
env | environment |
void*( * xml_schema_obj_table_ops::get_item)(xml_schema_obj_table_t *obj_table, const axis2_env_t *env, const axis2_qname_t *qname) |
Get an item in the table by giving matching qname
obj_table | pointer to obj_table struct instance | |
env | environment struct | |
qname | pointer to qname struct |
axis2_array_list_t*( * xml_schema_obj_table_ops::get_names)(xml_schema_obj_table_t *obj_table, const axis2_env_t *env) |
Get an array_list containing the qnames which are used as keys in the table
obj_table | pointer to xml_schema_obj_table struct instance | |
env | environment struct |
axis2_array_list_t*( * xml_schema_obj_table_ops::get_values)(xml_schema_obj_table_t *obj_table, const axis2_env_t *env) |
Get an array list of values stored in the table
obj_table | pointer struct xml_schema_obj_table | |
env | environment |
axis2_bool_t( * xml_schema_obj_table_ops::contains)(xml_schema_obj_table_t *obj_table, const axis2_env_t *env, axis2_qname_t *qname) |
Checks whether there is a value stored with a qiven qname
obj_table | pointer to xml_schema_obj_table | |
env | environment | |
qname | pointer to axis2_qname_t |