kblib 0.2.3
General utilities library for modern C++
|
#include <kblib/random.h>
Public Types | |
using | result_type = typename Transform::result_type |
Public Member Functions | |
constexpr | transform_engine ()=default |
constexpr | transform_engine (const transform_engine &) noexcept(std::is_nothrow_copy_constructible< URBG >::value)=default |
constexpr | transform_engine (transform_engine &&) noexcept(std::is_nothrow_move_constructible< URBG >::value)=default |
constexpr | transform_engine (result_type s) |
template<typename SSeq , typename = enable_if_t<! std::is_same<SSeq, transform_engine>::value>> | |
constexpr | transform_engine (SSeq &s) |
auto | operator= (const transform_engine &) -> transform_engine &=delete |
auto | operator= (transform_engine &&) -> transform_engine &=delete |
~transform_engine ()=default | |
constexpr auto | operator() () noexcept -> result_type |
Static Public Member Functions | |
static constexpr auto | min () noexcept -> result_type |
static constexpr auto | max () noexcept -> result_type |
Friends | |
constexpr auto | operator== (const transform_engine &lhs, const transform_engine &rhs) noexcept -> bool |
constexpr auto | operator!= (const transform_engine &lhs, const transform_engine &rhs) noexcept -> bool |
constexpr auto | operator<< (std::ostream &os, const transform_engine &e) -> std::ostream & |
constexpr auto | operator>> (std::istream &is, transform_engine &e) -> std::istream & |
using kblib::transform_engine< URBG, Transform >::result_type = typename Transform::result_type |
|
constexprdefault |
|
constexprdefaultnoexcept |
|
constexprdefaultnoexcept |
|
inlineconstexpr |
|
inlineconstexpr |
|
default |
|
inlinestaticconstexprnoexcept |
|
inlinestaticconstexprnoexcept |
|
inlineconstexprnoexcept |
|
delete |
|
delete |
|
friend |
|
friend |
|
friend |
|
friend |