12 #define BM_elem_flag_test(ele, hflag) _bm_elem_flag_test(&(ele)->head, hflag)
13 #define BM_elem_flag_test_bool(ele, hflag) _bm_elem_flag_test_bool(&(ele)->head, hflag)
14 #define BM_elem_flag_enable(ele, hflag) _bm_elem_flag_enable(&(ele)->head, hflag)
15 #define BM_elem_flag_disable(ele, hflag) _bm_elem_flag_disable(&(ele)->head, hflag)
16 #define BM_elem_flag_set(ele, hflag, val) _bm_elem_flag_set(&(ele)->head, hflag, val)
17 #define BM_elem_flag_toggle(ele, hflag) _bm_elem_flag_toggle(&(ele)->head, hflag)
18 #define BM_elem_flag_merge(ele_a, ele_b) _bm_elem_flag_merge(&(ele_a)->head, &(ele_b)->head)
19 #define BM_elem_flag_merge_ex(ele_a, ele_b, hflag_and) \
20 _bm_elem_flag_merge_ex(&(ele_a)->head, &(ele_b)->head, hflag_and)
21 #define BM_elem_flag_merge_into(ele, ele_a, ele_b) \
22 _bm_elem_flag_merge_into(&(ele)->head, &(ele_a)->head, &(ele_b)->head)
27 return head->
hflag & hflag;
33 return (head->
hflag & hflag) != 0;
43 head->
hflag &= (char)~hflag;
68 if (((head_a->
hflag & head_b->
hflag) & hflag_and) == 0) {
69 head_a->
hflag &= ~hflag_and;
70 head_b->
hflag &= ~hflag_and;
110 #define BM_elem_index_get(ele) _bm_elem_index_get(&(ele)->head)
111 #define BM_elem_index_set(ele, index) _bm_elem_index_set(&(ele)->head, index)
#define ATTR_WARN_UNUSED_RESULT
BLI_INLINE void _bm_elem_flag_disable(BMHeader *head, const char hflag)
ATTR_WARN_UNUSED_RESULT BLI_INLINE bool _bm_elem_flag_test_bool(const BMHeader *head, const char hflag)
BLI_INLINE void _bm_elem_flag_set(BMHeader *head, const char hflag, const int val)
ATTR_WARN_UNUSED_RESULT BLI_INLINE int _bm_elem_index_get(const BMHeader *head)
BLI_INLINE void _bm_elem_flag_merge(BMHeader *head_a, BMHeader *head_b)
ATTR_WARN_UNUSED_RESULT BLI_INLINE char _bm_elem_flag_test(const BMHeader *head, const char hflag)
BLI_INLINE void _bm_elem_flag_toggle(BMHeader *head, const char hflag)
BLI_INLINE void _bm_elem_flag_merge_ex(BMHeader *head_a, BMHeader *head_b, const char hflag_and)
BLI_INLINE void _bm_elem_index_set(BMHeader *head, const int index)
BLI_INLINE void _bm_elem_flag_enable(BMHeader *head, const char hflag)
BLI_INLINE void _bm_elem_flag_merge_into(BMHeader *head, const BMHeader *head_a, const BMHeader *head_b)