6 #ifndef HECMW_VARRAY_IDX_INCLUDED
7 #define HECMW_VARRAY_IDX_INCLUDED
11 #ifdef HECMW_PART_WITH_METIS
13 #ifndef METIS_VER_MAJOR
15 typedef idxtype
idx_t;
62 size_t begin,
size_t end,
idx_t val);
65 size_t index,
idx_t val);
int HECMW_varray_idx_append(struct hecmw_varray_idx *varray, idx_t value)
void HECMW_varray_idx_finalize(struct hecmw_varray_idx *varray)
idx_t * HECMW_varray_idx_get_v(struct hecmw_varray_idx *varray)
int HECMW_varray_idx_search(struct hecmw_varray_idx *varray, idx_t value, size_t *index)
size_t HECMW_varray_idx_uniq(struct hecmw_varray_idx *varray)
size_t HECMW_varray_idx_nval(const struct hecmw_varray_idx *varray)
int HECMW_varray_idx_assign(struct hecmw_varray_idx *varray, size_t begin, size_t end, idx_t val)
int HECMW_varray_idx_delete(struct hecmw_varray_idx *varray, size_t index)
void HECMW_varray_idx_sort(struct hecmw_varray_idx *varray)
idx_t HECMW_varray_idx_get(const struct hecmw_varray_idx *varray, size_t index)
int HECMW_varray_idx_copy(const struct hecmw_varray_idx *varray, struct hecmw_varray_idx *varray2)
int HECMW_varray_idx_cat(struct hecmw_varray_idx *varray, const struct hecmw_varray_idx *varray2)
int HECMW_varray_idx_insert(struct hecmw_varray_idx *varray, size_t index, idx_t val)
int HECMW_varray_idx_resize(struct hecmw_varray_idx *varray, size_t len)
int HECMW_varray_idx_init(struct hecmw_varray_idx *varray)
int HECMW_varray_idx_rmdup(struct hecmw_varray_idx *varray)
const idx_t * HECMW_varray_idx_get_cv(const struct hecmw_varray_idx *varray)