FrontISTR 5.2.0
Large-scale structural analysis program with finit element method
Loading...
Searching...
No Matches
hecmw_set_int.h
Go to the documentation of this file.
1/*****************************************************************************
2 * Copyright (c) 2019 FrontISTR Commons
3 * This software is released under the MIT License, see LICENSE.txt
4 *****************************************************************************/
5
6#ifndef HECMW_SET_INT_INCLUDED
7#define HECMW_SET_INT_INCLUDED
8
10
13
15 int sorted;
16
18 size_t iter;
19};
20
21extern int HECMW_set_int_init(struct hecmw_set_int *set);
22
23extern void HECMW_set_int_finalize(struct hecmw_set_int *set);
24
25extern size_t HECMW_set_int_nval(struct hecmw_set_int *set);
26
27extern int HECMW_set_int_is_empty(const struct hecmw_set_int *set);
28
29extern int HECMW_set_int_add(struct hecmw_set_int *set, int value);
30
31extern size_t HECMW_set_int_check_dup(struct hecmw_set_int *set);
32
33extern int HECMW_set_int_del(struct hecmw_set_int *set, int value);
34
35extern void HECMW_set_int_iter_init(struct hecmw_set_int *set);
36
37extern int HECMW_set_int_iter_next(struct hecmw_set_int *set, int *value);
38
39#endif /* HECMW_SET_INT_INCLUDED */
int HECMW_set_int_iter_next(struct hecmw_set_int *set, int *value)
void HECMW_set_int_finalize(struct hecmw_set_int *set)
Definition: hecmw_set_int.c:36
int HECMW_set_int_add(struct hecmw_set_int *set, int value)
Definition: hecmw_set_int.c:60
int HECMW_set_int_init(struct hecmw_set_int *set)
Definition: hecmw_set_int.c:16
void HECMW_set_int_iter_init(struct hecmw_set_int *set)
int HECMW_set_int_del(struct hecmw_set_int *set, int value)
Definition: hecmw_set_int.c:96
size_t HECMW_set_int_check_dup(struct hecmw_set_int *set)
Definition: hecmw_set_int.c:78
int HECMW_set_int_is_empty(const struct hecmw_set_int *set)
Definition: hecmw_set_int.c:54
size_t HECMW_set_int_nval(struct hecmw_set_int *set)
Definition: hecmw_set_int.c:45
struct hecmw_varray_int * vals
Definition: hecmw_set_int.h:12