Home | History | Annotate | Download | only in debug

Lines Matching refs:_Position

66 /** Verify that we can insert into *this with the iterator _Position.
73 #define __glibcxx_check_insert(_Position) \
74 _GLIBCXX_DEBUG_VERIFY(!_Position._M_singular(), \
77 ._M_iterator(_Position, #_Position)); \
78 _GLIBCXX_DEBUG_VERIFY(_Position._M_attached_to(this), \
81 ._M_iterator(_Position, #_Position))
83 /** Verify that we can insert into *this after the iterator _Position.
90 #define __glibcxx_check_insert_after(_Position) \
91 __glibcxx_check_insert(_Position); \
92 _GLIBCXX_DEBUG_VERIFY(!_Position._M_is_end(), \
95 ._M_iterator(_Position, #_Position))
98 * [_First, _Last) into *this with the iterator _Position. Insertion
105 * _Safe_sequence and the _Position iterator is a _Safe_iterator.
107 #define __glibcxx_check_insert_range(_Position,_First,_Last) \
109 __glibcxx_check_insert(_Position); \
110 _GLIBCXX_DEBUG_VERIFY(__gnu_debug::__foreign_iterator(_Position,_First,_Last),\
117 * [_First, _Last) into *this after the iterator _Position. Insertion
124 * _Safe_sequence and the _Position iterator is a _Safe_iterator.
126 #define __glibcxx_check_insert_range_after(_Position,_First,_Last) \
128 __glibcxx_check_insert_after(_Position); \
129 _GLIBCXX_DEBUG_VERIFY(__gnu_debug::__foreign_iterator(_Position,_First,_Last),\
136 * _Position. We can erase the element if the _Position iterator is
139 #define __glibcxx_check_erase(_Position) \
140 _GLIBCXX_DEBUG_VERIFY(_Position._M_dereferenceable(), \
143 ._M_iterator(_Position, #_Position)); \
144 _GLIBCXX_DEBUG_VERIFY(_Position._M_attached_to(this), \
147 ._M_iterator(_Position, #_Position))
150 * _Position. We can erase the element if the _Position iterator is
153 #define __glibcxx_check_erase_after(_Position) \
154 _GLIBCXX_DEBUG_VERIFY(_Position._M_before_dereferenceable(), \
157 ._M_iterator(_Position, #_Position)); \
158 _GLIBCXX_DEBUG_VERIFY(_Position._M_attached_to(this), \
161 ._M_iterator(_Position, #_Position))