array list
[utilities]


Files

file  axis2_array_list.h
 Axis2 array_list interface.

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

Description.

Define Documentation

#define AXIS2_ARRAY_LIST_ADD ( array_list,
env,
 )     ((array_list)->ops->add(array_list, env, e))

Add.

See also:
axis2_array_list_ops::add

#define AXIS2_ARRAY_LIST_ADD_AT ( array_list,
env,
index,
 )     ((array_list)->ops->add_at(array_list, env, index, e))

Add at.

See also:
axis2_array_list_ops::add_at

#define AXIS2_ARRAY_LIST_CONTAINS ( array_list,
env,
 )     ((array_list)->ops->contains(array_list, env, e))

Contains.

See also:
axis2_array_list_ops::contains

#define AXIS2_ARRAY_LIST_FREE ( array_list,
env   )     ((array_list)->ops->free(array_list, env))

Frees the axis2 array list.

See also:
axis2_array_list_ops::free

#define AXIS2_ARRAY_LIST_GET ( array_list,
env,
index   )     ((array_list)->ops->get(array_list, env, index))

Get.

See also:
axis2_array_list_ops::get

#define AXIS2_ARRAY_LIST_INDEX_OF ( array_list,
env,
 )     ((array_list)->ops->index_of(array_list, env, e))

Index of.

See also:
axis2_array_list_ops::index_of

#define AXIS2_ARRAY_LIST_IS_EMPTY ( array_list,
env   )     ((array_list)->ops->is_empty(array_list, env))

Is empty.

See also:
axis2_array_list_ops::is_empty

#define AXIS2_ARRAY_LIST_LAST_INDEX_OF ( array_list,
env,
 )     ((array_list)->ops->last_index_of(array_list, env, e))

Last index of.

See also:
axis2_array_list_ops::last_index_of

#define AXIS2_ARRAY_LIST_REMOVE ( array_list,
env,
index   )     ((array_list)->ops->remove(array_list, env, index))

Remove.

See also:
axis2_array_list_ops::remove

#define AXIS2_ARRAY_LIST_SET ( array_list,
env,
index,
 )     ((array_list)->ops->set(array_list, env, index, e))

Set.

See also:
axis2_array_list_ops::set

#define AXIS2_ARRAY_LIST_SIZE ( array_list,
env   )     ((array_list)->ops->size(array_list, env))

Size.

See also:
axis2_array_list_ops::size

#define AXIS2_ARRAY_LIST_TO_ARRAY ( array_list,
env   )     ((array_list)->ops->index_of(array_list, env))

To array.

See also:
axis2_array_list_ops::to_array


Typedef Documentation

typedef struct axis2_array_list_ops axis2_array_list_ops_t

Array List ops struct

typedef struct axis2_array_list axis2_array_list_t

Array List struct


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:
env pointer to environment struct
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.

Parameters:
array_list pointer to array list
env pointer to environment struct


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