Lines Matching refs:_Position
67 /** Verify that we can insert into *this with the iterator _Position.
74 #define __glibcxx_check_insert(_Position) \
75 _GLIBCXX_DEBUG_VERIFY(!_Position._M_singular(), \
78 ._M_iterator(_Position, #_Position)); \
79 _GLIBCXX_DEBUG_VERIFY(_Position._M_attached_to(this), \
82 ._M_iterator(_Position, #_Position))
84 /** Verify that we can insert into *this after the iterator _Position.
91 #define __glibcxx_check_insert_after(_Position) \
92 __glibcxx_check_insert(_Position); \
93 _GLIBCXX_DEBUG_VERIFY(!_Position._M_is_end(), \
96 ._M_iterator(_Position, #_Position))
99 * [_First, _Last) into *this with the iterator _Position. Insertion
108 * _Position and the range [_First, _Last), but that can't (in
111 #define __glibcxx_check_insert_range(_Position,_First,_Last) \
113 __glibcxx_check_insert(_Position)
116 * [_First, _Last) into *this after the iterator _Position. Insertion
125 * _Position and the range [_First, _Last), but that can't (in
128 #define __glibcxx_check_insert_range_after(_Position,_First,_Last) \
130 __glibcxx_check_insert_after(_Position)
133 * _Position. We can erase the element if the _Position iterator is
136 #define __glibcxx_check_erase(_Position) \
137 _GLIBCXX_DEBUG_VERIFY(_Position._M_dereferenceable(), \
140 ._M_iterator(_Position, #_Position)); \
141 _GLIBCXX_DEBUG_VERIFY(_Position._M_attached_to(this), \
144 ._M_iterator(_Position, #_Position))
147 * _Position. We can erase the element if the _Position iterator is
150 #define __glibcxx_check_erase_after(_Position) \
151 _GLIBCXX_DEBUG_VERIFY(_Position._M_before_dereferenceable(), \
154 ._M_iterator(_Position, #_Position)); \
155 _GLIBCXX_DEBUG_VERIFY(_Position._M_attached_to(this), \
158 ._M_iterator(_Position, #_Position))