operator<<using a stream with the same imbued locale and the same
Traits. If the input cannot be deserialized, e is left unchanged and
failbitis raised on ist.
These function templates are not visible to ordinary unqualified or qualified lookup, and can only be found by argument-dependent lookup when
std::mersenne_twister_engine<UIntType,w,n,m,r,a,u,d,s,b,t,c,l,f> is an associated class of the arguments.
If a textual representation is written using os << x and that representation is restored into the same or a different object
y of the same type using is >> y, then x == y.
The textual representation is written with os.fmtflags set to ios_base::dec|ios_base::left and the fill character set to the space character. The textual representation of the engine's internal state is a set of decimal numbers separated by spaces.
|ost||-||output stream to insert the data to|
|ist||-||input stream to extract the data from|
|e||-||pseudo-random number engine|
 Return value
|This section is incomplete|
 Defect reports
The following behavior-changing defect reports were applied retroactively to previously published C++ standards.
|DR||Applied to||Behavior as published||Correct behavior|
|LWG 3519||C++11||the form of insertion and extraction operators were unspecified||specified to be hidden friends|