axis2_array_list.h File Reference

Axis2 array_list interface. More...

#include <axis2_utils_defines.h>
#include <axis2_env.h>

Go to the source code of this file.

Classes

struct  axis2_array_list_ops
struct  axis2_array_list

Defines

#define AXIS2_ARRAY_LIST_FREE(array_list, env)   ((array_list)->ops->free(array_list, env))
#define AXIS2_ARRAY_LIST_SIZE(array_list, env)   ((array_list)->ops->size(array_list, env))
#define AXIS2_ARRAY_LIST_IS_EMPTY(array_list, env)   ((array_list)->ops->is_empty(array_list, env))
#define AXIS2_ARRAY_LIST_CONTAINS(array_list, env, e)   ((array_list)->ops->contains(array_list, env, e))
#define AXIS2_ARRAY_LIST_INDEX_OF(array_list, env, e)   ((array_list)->ops->index_of(array_list, env, e))
#define AXIS2_ARRAY_LIST_LAST_INDEX_OF(array_list, env, e)   ((array_list)->ops->last_index_of(array_list, env, e))
#define AXIS2_ARRAY_LIST_TO_ARRAY(array_list, env)   ((array_list)->ops->index_of(array_list, env))
#define AXIS2_ARRAY_LIST_GET(array_list, env, index)   ((array_list)->ops->get(array_list, env, index))
#define AXIS2_ARRAY_LIST_SET(array_list, env, index, e)   ((array_list)->ops->set(array_list, env, index, e))
#define AXIS2_ARRAY_LIST_ADD(array_list, env, e)   ((array_list)->ops->add(array_list, env, e))
#define AXIS2_ARRAY_LIST_ADD_AT(array_list, env, index, e)   ((array_list)->ops->add_at(array_list, env, index, e))
#define AXIS2_ARRAY_LIST_REMOVE(array_list, env, index)   ((array_list)->ops->remove(array_list, env, index))

Typedefs

typedef axis2_array_list_ops axis2_array_list_ops_t
typedef axis2_array_list axis2_array_list_t

Functions

AXIS2_EXTERN axis2_array_list_taxis2_array_list_create (const axis2_env_t *env, int capacity)
AXIS2_EXTERN axis2_status_t axis2_array_list_free_void_arg (void *array_list, const axis2_env_t *env)


Detailed Description

Axis2 array_list interface.


Generated on Wed Dec 20 20:14:11 2006 for Axis2/C by  doxygen 1.5.1