14#define BM_elem_flag_test(ele, hflag) _bm_elem_flag_test(&(ele)->head, hflag)
15#define BM_elem_flag_test_bool(ele, hflag) _bm_elem_flag_test_bool(&(ele)->head, hflag)
16#define BM_elem_flag_enable(ele, hflag) _bm_elem_flag_enable(&(ele)->head, hflag)
17#define BM_elem_flag_disable(ele, hflag) _bm_elem_flag_disable(&(ele)->head, hflag)
18#define BM_elem_flag_set(ele, hflag, val) _bm_elem_flag_set(&(ele)->head, hflag, val)
19#define BM_elem_flag_toggle(ele, hflag) _bm_elem_flag_toggle(&(ele)->head, hflag)
20#define BM_elem_flag_merge(ele_a, ele_b) _bm_elem_flag_merge(&(ele_a)->head, &(ele_b)->head)
21#define BM_elem_flag_merge_ex(ele_a, ele_b, hflag_and) \
22 _bm_elem_flag_merge_ex(&(ele_a)->head, &(ele_b)->head, hflag_and)
23#define BM_elem_flag_merge_into(ele, ele_a, ele_b) \
24 _bm_elem_flag_merge_into(&(ele)->head, &(ele_a)->head, &(ele_b)->head)
29 return head->
hflag & hflag;
35 return (head->
hflag & hflag) != 0;
45 head->
hflag &= (char)~hflag;
70 if (((head_a->
hflag & head_b->
hflag) & hflag_and) == 0) {
71 head_a->
hflag &= ~hflag_and;
72 head_b->
hflag &= ~hflag_and;
112#define BM_elem_index_get(ele) _bm_elem_index_get(&(ele)->head)
113#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)