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
107 * _Position and the range [_First, _Last), but that can't (in
110 #define __glibcxx_check_insert_range(_Position,_First,_Last) \
112 __glibcxx_check_insert(_Position)
115 * [_First, _Last) into *this after the iterator _Position. Insertion
124 * _Position and the range [_First, _Last), but that can't (in
127 #define __glibcxx_check_insert_range_after(_Position,_First,_Last) \
129 __glibcxx_check_insert_after(_Position)
132 * _Position. We can erase the element if the _Position iterator is
135 #define __glibcxx_check_erase(_Position) \
136 _GLIBCXX_DEBUG_VERIFY(_Position._M_dereferenceable(), \
139 ._M_iterator(_Position, #_Position)); \
140 _GLIBCXX_DEBUG_VERIFY(_Position._M_attached_to(this), \
143 ._M_iterator(_Position, #_Position))
146 * _Position. We can erase the element if the _Position iterator is
149 #define __glibcxx_check_erase_after(_Position) \
150 _GLIBCXX_DEBUG_VERIFY(_Position._M_before_dereferenceable(), \
153 ._M_iterator(_Position, #_Position)); \
154 _GLIBCXX_DEBUG_VERIFY(_Position._M_attached_to(this), \
157 ._M_iterator(_Position, #_Position))