|
1403 | 1403 |
|
1404 | 1404 | // \ref{rand.eng.philox}, class template \tcode{philox_engine}
|
1405 | 1405 | template<class UIntType, size_t w, size_t n, size_t r, UIntType... consts>
|
1406 |
| - class philox_engine; |
| 1406 | + class philox_engine; // partially freestanding |
1407 | 1407 |
|
1408 | 1408 | // \ref{rand.predef}, engines and engine adaptors with predefined parameters
|
1409 | 1409 | using minstd_rand0 = @\seebelow@; // freestanding
|
|
1415 | 1415 | using ranlux24 = @\seebelow@; // freestanding
|
1416 | 1416 | using ranlux48 = @\seebelow@; // freestanding
|
1417 | 1417 | using knuth_b = @\seebelow@;
|
1418 |
| - using philox4x32 = @\seebelow@; |
1419 |
| - using philox4x64 = @\seebelow@; |
| 1418 | + using philox4x32 = @\seebelow@; // freestanding |
| 1419 | + using philox4x64 = @\seebelow@; // freestanding |
1420 | 1420 |
|
1421 | 1421 | using default_random_engine = @\seebelow@;
|
1422 | 1422 |
|
|
3303 | 3303 | // inserters and extractors
|
3304 | 3304 | template<class charT, class traits>
|
3305 | 3305 | friend basic_ostream<charT, traits>&
|
3306 |
| - operator<<(basic_ostream<charT, traits>& os, const philox_engine& x); |
| 3306 | + operator<<(basic_ostream<charT, traits>& os, const philox_engine& x); // hosted |
3307 | 3307 | template<class charT, class traits>
|
3308 | 3308 | friend basic_istream<charT, traits>&
|
3309 |
| - operator>>(basic_istream<charT, traits>& is, philox_engine& x); |
| 3309 | + operator>>(basic_istream<charT, traits>& is, philox_engine& x); // hosted |
3310 | 3310 | };
|
3311 | 3311 | }
|
3312 | 3312 | \end{codeblock}
|
|
0 commit comments