template<class _Ty, size_t _Nw>
_Ty _Ax[2 *_Nw]
Definition: random:755
unsigned int _Base(int _Ix=0) const
Definition: random:749
template<class _Ty, size_t _Nw>
751 return ((_Ix +=
_Idx) < _Nw ? (_Ix + _Nw) : (_Ix - _Nw));
unsigned int _Idx
Definition: random:754
template<class _Ty, size_t _Nw>
707 const _Ty *_Last1 =
_Ax +
_Idx;
708 const _Ty *_Last2 = _Right.
_Ax + _Right.
_Idx;
709 const _Ty *_First, *
_Last, *_Other;
715 _First = _Right.
_Ax + _Right.
_Base();
724 _Other = _Right.
_Ax + _Right.
_Base();
734 const _Ty *_Limit = _First < _Last ? _Last
735 : _Use2 ? _Right.
_Ax + 2 * _Nw
737 _N0 -= _Limit - _First;
738 while (_First != _Limit)
739 if (*_First++ != *_Other++)
742 _Last = _Use2 ? _Last1 : _Last2;
743 _Other = _Use2 ? _Right.
_Ax :
_Ax;
unsigned int _Idx
Definition: random:754
_Ty _Ax[2 *_Nw]
Definition: random:755
int ptrdiff_t
Definition: vcruntime.h:199
unsigned int _Base(int _Ix=0) const
Definition: random:749
_FwdIt _Last
Definition: algorithm:1936
template<class _Ty, size_t _Nw>
template<class _Ty, size_t _Nw>
The documentation for this struct was generated from the following file: