Home | History | Annotate | Download | only in debug

Lines Matching refs:_Container

118 template <class _Container>
121 typedef typename _Container::value_type value_type;
122 typedef typename _Container::reference reference;
123 typedef typename _Container::pointer pointer;
126 typedef typename _Container::iterator _Nonconst_iterator;
127 typedef typename _Container::const_iterator _Const_iterator;
128 typedef _Container _Container_type;
133 typedef typename _Container::_Iterator_category _Iterator_category;
144 _Container* _Get_container_ptr() const {
145 return (_Container*)__stl_debugger::_Get_container_ptr(this);
156 template <class _Container>
157 inline void _DBG_iter_base<_Container>::__increment() {
162 template <class _Container>
163 inline void _DBG_iter_base<_Container>::__decrement() {
168 template <class _Container>
169 inline void _DBG_iter_base<_Container>::__advance(ptrdiff_t __n) {
174 template <class _Container>
175 ptrdiff_t operator-(const _DBG_iter_base<_Container>& __x,
176 const _DBG_iter_base<_Container>& __y ) {
177 typedef typename _DBG_iter_base<_Container>::_Iterator_category _Iterator_category;
182 template <class _Container, class _Traits>
183 struct _DBG_iter_mid : public _DBG_iter_base<_Container> {
184 typedef _DBG_iter_mid<_Container, typename _Traits::_NonConstTraits> _Nonconst_self;
185 typedef typename _Container::iterator _Nonconst_iterator;
186 typedef typename _Container::const_iterator _Const_iterator;
191 _DBG_iter_base<_Container>(__it) {}
194 _DBG_iter_base<_Container>(__c, __it) {}
197 template <class _Container, class _Traits>
198 struct _DBG_iter : public _DBG_iter_mid<_Container, _Traits> {
199 typedef _DBG_iter_base<_Container> _Base;
210 typedef _DBG_iter<_Container, _Traits> _Self;
211 typedef _DBG_iter_mid<_Container, typename _Traits::_NonConstTraits> _Nonconst_mid;
224 _DBG_iter_mid<_Container, _Traits>(__c, __it) {}
229 _DBG_iter_mid<_Container, _Traits>(__rhs) {}
232 _DBG_iter_mid<_Container, _Traits>(__rhs) {}
291 template <class _Container, class _Traits>
296 _STLP_TYPENAME_ON_RETURN_TYPE _DBG_iter<_Container, _Traits>::reference
298 _DBG_iter<_Container, _Traits>::operator*() const {
304 template <class _Container>
306 operator==(const _DBG_iter_base<_Container>& __x, const _DBG_iter_base<_Container>& __y) {
311 template <class _Container>
313 operator<(const _DBG_iter_base<_Container>& __x, const _DBG_iter_base<_Container>& __y) {
315 typedef typename _DBG_iter_base<_Container>::_Iterator_category _Category;
319 template <class _Container>
321 operator>(const _DBG_iter_base<_Container>& __x,
322 const _DBG_iter_base<_Container>& __y) {
323 typedef typename _DBG_iter_base<_Container>::_Iterator_category _Category;
327 template <class _Container>
329 operator>=(const _DBG_iter_base<_Container>& __x, const _DBG_iter_base<_Container>& __y) {
331 typedef typename _DBG_iter_base<_Container>::_Iterator_category _Category;
335 template <class _Container>
337 operator<=(const _DBG_iter_base<_Container>& __x,
338 const _DBG_iter_base<_Container>& __y) {
339 typedef typename _DBG_iter_base<_Container>::_Iterator_category _Category;
343 template <class _Container>
345 operator!=(const _DBG_iter_base<_Container>& __x,
346 const _DBG_iter_base<_Container>& __y) {
353 template <class _Container, class _Traits>
354 inline _DBG_iter<_Container, _Traits>
355 operator+(ptrdiff_t __n, const _DBG_iter<_Container, _Traits>& __it) {
356 _DBG_iter<_Container, _Traits> __tmp(__it);
366 template <class _Container, class _Traits>
367 inline typename _DBG_iter<_Container, _Traits>::_Nonconst_iterator
368 _Non_Dbg_iter(const _DBG_iter<_Container, _Traits>& __it)
376 template <class _Container>
378 typedef typename _Container::value_type value_type;
407 typedef _DBG_iter_base<_Container> _IteType;
425 template <class _Container>
427 distance_type(const _STLP_PRIV _DBG_iter_base<_Container>&) { return (ptrdiff_t*) 0; }
430 template <class _Container>
431 inline _STLP_TYPENAME_ON_RETURN_TYPE _STLP_PRIV _DBG_iter_base<_Container>::value_type*
432 value_type(const _STLP_PRIV _DBG_iter_base<_Container>&) {
433 typedef _STLP_TYPENAME _STLP_PRIV _DBG_iter_base<_Container>::value_type _Val;
437 template <class _Container>
438 inline _STLP_TYPENAME_ON_RETURN_TYPE _STLP_PRIV _DBG_iter_base<_Container>::_Iterator_category
439 iterator_category(const _STLP_PRIV _DBG_iter_base<_Container>&) {
440 typedef _STLP_TYPENAME _STLP_PRIV _DBG_iter_base<_Container>::_Iterator_category _Category;