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 Thu Aug 31 17:32:41 2006 for Axis2/C by  doxygen 1.4.6