_Flist_unchecked_const_iterator< _Mylist, _Iterator_base > _Mybase
Definition: forward_list:145
_Flist_unchecked_const_iterator< _Mylist, _Iterator_base > _Mybase
Definition: forward_list:145
_Nodeptr _Ptr
Definition: forward_list:86
constexpr const _Ty &() _Right
Definition: algorithm:3591
const _Container_base0 * _Getcont() const
Definition: xutility:57
_Flist_unchecked_const_iterator< _Mylist > _Unchecked_type
Definition: forward_list:164
_Nodeptr _Ptr
Definition: forward_list:86
241 return (!(*
this ==
_Right));
constexpr const _Ty &() _Right
Definition: algorithm:3591
179 #if _ITERATOR_DEBUG_LEVEL == 2
180 const auto _Mycont =
static_cast<const _Mylist *
>(this->
_Getcont());
182 || this->
_Ptr == nullptr_t{}
183 || this->
_Ptr == _Mycont->_Before_head())
185 _DEBUG_ERROR(
"forward_list iterator not dereferencable");
189 #elif _ITERATOR_DEBUG_LEVEL == 1
190 const auto _Mycont =
static_cast<const _Mylist *
>(this->
_Getcont());
195 return (_Mylist::_Myval(this->
_Ptr));
const _Container_base0 * _Getcont() const
Definition: xutility:57
#define _SCL_SECURE_OUT_OF_RANGE
Definition: yvals.h:396
_Nodeptr _Ptr
Definition: forward_list:86
#define _SCL_SECURE_VALIDATE_RANGE(cond)
Definition: yvals.h:392
#define _DEBUG_ERROR(mesg)
Definition: xutility:32
#define _SCL_SECURE_VALIDATE(cond)
Definition: yvals.h:391
200 #if _ITERATOR_DEBUG_LEVEL == 2
202 || this->
_Ptr == nullptr_t{})
204 _DEBUG_ERROR(
"forward_list iterator not incrementable");
208 #elif _ITERATOR_DEBUG_LEVEL == 1
212 this->
_Ptr = _Mylist::_Nextnode(this->_Ptr);
const _Container_base0 * _Getcont() const
Definition: xutility:57
#define _SCL_SECURE_OUT_OF_RANGE
Definition: yvals.h:396
_Nodeptr _Ptr
Definition: forward_list:86
#define _DEBUG_ERROR(mesg)
Definition: xutility:32
#define _SCL_SECURE_VALIDATE(cond)
Definition: yvals.h:391
_Flist_const_iterator< _Mylist > _Myiter
Definition: forward_list:144
225 #if _ITERATOR_DEBUG_LEVEL == 2
232 #elif _ITERATOR_DEBUG_LEVEL == 1
const _Container_base0 * _Getcont() const
Definition: xutility:57
#define _SCL_SECURE_INVALID_ARGUMENT
Definition: yvals.h:395
_Nodeptr _Ptr
Definition: forward_list:86
#define _DEBUG_ERROR(mesg)
Definition: xutility:32
constexpr const _Ty &() _Right
Definition: algorithm:3591
#define _SCL_SECURE_VALIDATE(cond)
Definition: yvals.h:391
The documentation for this class was generated from the following file: