Go to the source code of this file.
|
template<class T = int, class = scl::tools::meta ::enable_if_t< scl::tools::meta ::is_arithmetic<T>()>> |
Stream< T > | scl::stream::creators::range (T from, T to, T step=1) |
| Create an scl::stream::Stream for a specified range. More...
|
|
template<class T = int, class = scl::tools::meta ::enable_if_t< scl::tools::meta ::is_arithmetic<T>()>> |
Stream< T > | scl::stream::creators::rangeTo (T to, T step=1) |
| Range from 0 to the specified value. More...
|
|
template<class T = int, class = scl::tools::meta ::enable_if_t< scl::tools::meta ::is_arithmetic<T>()>> |
Stream< T > | scl::stream::creators::rangeFrom (T from, T step=-1) |
| Generate a range from the given value to 0. More...
|
|
template<class T = double, class = scl::tools::meta ::enable_if_t< scl::tools::meta ::is_arithmetic<T>() && std::numeric_limits<T>::has_infinity >> |
Stream< T > | scl::stream::creators::infiniteRange (T from=0, T step=1) |
| Generate a range from the given value to +inf. More...
|
|