#include <axis2_utils_defines.h>
#include <axis2_env.h>
Go to the source code of this file.
Defines | |
#define | AXIS2_LINKED_LIST_FREE(linked_list, env) ((linked_list)->ops->free(linked_list, env)) |
#define | AXIS2_LINKED_LIST_GET_ENTRY(linked_list, env, n) ((linked_list)->ops->get_entry(linked_list, env, n)) |
#define | AXIS2_LINKED_LIST_REMOVE_ENTRY(linked_list, env, e) ((linked_list)->ops->remove_entry(linked_list, env, e)) |
#define | AXIS2_LINKED_LIST_CHECK_BOUNDS_INCLUSIVE(linked_list, env, index) ((linked_list)->ops->check_bounds_inclusive(linked_list, env, index)) |
#define | AXIS2_LINKED_LIST_CHECK_BOUNDS_EXCLUSIVE(linked_list, env, index) ((linked_list)->ops->check_bounds_exclusive(linked_list, env, index)) |
#define | AXIS2_LINKED_LIST_GET_FIRST(linked_list, env) ((linked_list)->ops->get_first(linked_list, env)) |
#define | AXIS2_LINKED_LIST_GET_LAST(linked_list, env) ((linked_list)->ops->get_last(linked_list, env)) |
#define | AXIS2_LINKED_LIST_REMOVE_FIRST(linked_list, env) ((linked_list)->ops->remove_first(linked_list, env)) |
#define | AXIS2_LINKED_LIST_REMOVE_LAST(linked_list, env) ((linked_list)->ops->remove_last(linked_list, env)) |
#define | AXIS2_LINKED_LIST_ADD_FIRST(linked_list, env, o) ((linked_list)->ops->add_first(linked_list, env, o)) |
#define | AXIS2_LINKED_LIST_ADD_LAST(linked_list, env, o) ((linked_list)->ops->add_last(linked_list, env, o)) |
#define | AXIS2_LINKED_LIST_CONTAINS(linked_list, env, o) ((linked_list)->ops->contains(linked_list, env, o)) |
#define | AXIS2_LINKED_LIST_SIZE(linked_list, env) ((linked_list)->ops->size(linked_list, env)) |
#define | AXIS2_LINKED_LIST_ADD(linked_list, env, o) ((linked_list)->ops->add(linked_list, env, o)) |
#define | AXIS2_LINKED_LIST_REMOVE(linked_list, env, o) ((linked_list)->ops->remove(linked_list, env, o)) |
#define | AXIS2_LINKED_LIST_CLEAR(linked_list, env) ((linked_list)->ops->clear(linked_list, env, index)) |
#define | AXIS2_LINKED_LIST_GET(linked_list, env, index) ((linked_list)->ops->get(linked_list, env, index)) |
#define | AXIS2_LINKED_LIST_SET(linked_list, env, index, o) ((linked_list)->ops->set(linked_list, env, index, o)) |
#define | AXIS2_LINKED_LIST_ADD_AT_INDEX(linked_list, env, index, o) ((linked_list)->ops->add_at_index(linked_list, env, index, o)) |
#define | AXIS2_LINKED_LIST_REMOVE_AT_INDEX(linked_list, env, index) ((linked_list)->ops->remove_at_index(linked_list, env, index)) |
#define | AXIS2_LINKED_LIST_INDEX_OF(linked_list, env, o) ((linked_list)->ops->index_of(linked_list, env, o)) |
#define | AXIS2_LINKED_LIST_LAST_INDEX_OF(linked_list, env, o) ((linked_list)->ops->last_index_of(linked_list, env, o)) |
#define | AXIS2_LINKED_LIST_TO_ARRAY(linked_list, env) ((linked_list)->ops->to_array(linked_list, env)) |
Typedefs | |
typedef axis2_linked_list_s | axis2_linked_list_t |
typedef axis2_linked_list_ops_s | axis2_linked_list_ops_t |
typedef entry_s | entry_t |
Functions | |
AXIS2_EXTERN axis2_linked_list_t * | axis2_linked_list_create (const axis2_env_t *env) |