Lines Matching refs:_Position
57 /** Verify that we can insert into *this with the iterator _Position.
64 #define __glibcxx_check_insert(_Position) \
65 _GLIBCXX_DEBUG_VERIFY(!_Position._M_singular(), \
68 ._M_iterator(_Position, #_Position)); \
69 _GLIBCXX_DEBUG_VERIFY(_Position._M_attached_to(this), \
72 ._M_iterator(_Position, #_Position))
74 /** Verify that we can insert into *this after the iterator _Position.
81 #define __glibcxx_check_insert_after(_Position) \
82 __glibcxx_check_insert(_Position); \
83 _GLIBCXX_DEBUG_VERIFY(!_Position._M_is_end(), \
86 ._M_iterator(_Position, #_Position))
89 * [_First, _Last) into *this with the iterator _Position. Insertion
98 * _Position and the range [_First, _Last), but that can't (in
101 #define __glibcxx_check_insert_range(_Position,_First,_Last) \
103 __glibcxx_check_insert(_Position)
106 * [_First, _Last) into *this after the iterator _Position. Insertion
115 * _Position and the range [_First, _Last), but that can't (in
118 #define __glibcxx_check_insert_range_after(_Position,_First,_Last) \
120 __glibcxx_check_insert_after(_Position)
123 * _Position. We can erase the element if the _Position iterator is
126 #define __glibcxx_check_erase(_Position) \
127 _GLIBCXX_DEBUG_VERIFY(_Position._M_dereferenceable(), \
130 ._M_iterator(_Position, #_Position)); \
131 _GLIBCXX_DEBUG_VERIFY(_Position._M_attached_to(this), \
134 ._M_iterator(_Position, #_Position))
137 * _Position. We can erase the element if the _Position iterator is
140 #define __glibcxx_check_erase_after(_Position) \
141 _GLIBCXX_DEBUG_VERIFY(_Position._M_before_dereferenceable(), \
144 ._M_iterator(_Position, #_Position)); \
145 _GLIBCXX_DEBUG_VERIFY(_Position._M_attached_to(this), \
148 ._M_iterator(_Position, #_Position))