STLdoc
STLdocumentation
|
Public Types | |
typedef subtract_with_carry< _Ty, _Mx, _Sx, _Rx > | _Myt |
typedef _Swc_base< _Ty, _Sx, _Rx, _Swc_traits< _Ty, _Mx, _Rx > > | _Mybase |
Public Types inherited from _Swc_base< _Ty, _Sx, _Rx, _Swc_traits< _Ty, _Mx, _Rx > > | |
typedef _Ty | result_type |
typedef _Swc_traits< _Ty, _Mx, _Rx > | _Traits |
typedef _Swc_base< _Ty, _Sx, _Rx, _Swc_traits< _Ty, _Mx, _Rx > > | _Myt |
typedef _Circ_buf< _Ty, _Rx > | _Mybase |
typedef _Swc_traits< _Ty, _Mx, _Rx >::_Seed_t | _Seed_t |
Public Member Functions | |
subtract_with_carry (_Ty _X0=default_seed) | |
template<class _Gen , class = typename _Enable_if_seed_seq<_Gen, _Myt>::type> | |
subtract_with_carry (_Gen &_Gx) | |
Public Member Functions inherited from _Swc_base< _Ty, _Sx, _Rx, _Swc_traits< _Ty, _Mx, _Rx > > | |
_Swc_base () | |
_Swc_base (_Seed_t _X0) | |
_Swc_base (_Gen &_Gx) | |
void | seed (_Seed_t _Value=default_seed) |
void | seed (_Gen &_Gx, bool _Readcy=false) |
result_type() | min () const |
result_type() | max () const |
result_type | operator() () |
void | discard (unsigned long long _Nskip) |
bool | _Equals (const _Swc_base &_Right) const |
basic_ostream< _Elem, _Traits > & | _Write (basic_ostream< _Elem, _Traits > &_Ostr) const |
Public Member Functions inherited from _Circ_buf< _Ty, _Rx > | |
_Ty | _At (int _Ix) const |
bool | _Equals (const _Circ_buf &_Right) const |
unsigned int | _Base (int _Ix=0) const |
Static Public Attributes | |
static constexpr _Ty | modulus = _Mx |
Static Public Attributes inherited from _Swc_base< _Ty, _Sx, _Rx, _Swc_traits< _Ty, _Mx, _Rx > > | |
static constexpr size_t | short_lag |
static constexpr size_t | long_lag |
static constexpr _Seed_t | default_seed |
Additional Inherited Members | |
Public Attributes inherited from _Circ_buf< _Ty, _Rx > | |
unsigned int | _Idx |
_Ty | _Ax [2 *_Nw] |
Protected Member Functions inherited from _Swc_base< _Ty, _Sx, _Rx, _Swc_traits< _Ty, _Mx, _Rx > > | |
void | _Seed (_Gen &_Gx, bool _Readcy, true_type) |
void | _Seed (_Gen &_Gx, bool _Readcy, false_type) |
void | _Reset (_Gen &_Gx, bool _Readcy) |
void | _Setx (int _Ix, _Ty _Xis, _Ty _Xir) |
Protected Attributes inherited from _Swc_base< _Ty, _Sx, _Rx, _Swc_traits< _Ty, _Mx, _Rx > > | |
_Swc_traits< _Ty, _Mx, _Rx >::_Cy_t | _Carry |
typedef _Swc_base<_Ty, _Sx, _Rx, _Swc_traits<_Ty, _Mx, _Rx> > subtract_with_carry< _Ty, _Mx, _Sx, _Rx >::_Mybase |
typedef subtract_with_carry<_Ty, _Mx, _Sx, _Rx> subtract_with_carry< _Ty, _Mx, _Sx, _Rx >::_Myt |
|
inlineexplicit |
|
inline |
|
static |