Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Examples

Array List
[Axis2 utilities]


Classes

struct  axis2_array_list_ops
 Array List ops struct. More...
struct  axis2_array_list
 Array List struct. More...

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
 Array List ops struct.
typedef axis2_array_list axis2_array_list_t
 Array List struct.

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)

Function Documentation

AXIS2_EXTERN axis2_array_list_t* axis2_array_list_create const axis2_env_t env,
int  capacity
 

Constructs a new array list with the supplied initial capacity. If capacity is invalid (<= 0) then default capacity is used

Parameters:
capacity initial capacity of this array_list

AXIS2_EXTERN axis2_status_t axis2_array_list_free_void_arg void *  array_list,
const axis2_env_t env
 

Free array passed as void pointer.


Generated on Fri Jun 16 18:02:45 2006 for Axis2/C by  doxygen 1.4.2