|
constexpr SIV3D_NODISCARD_CXX20 | Step (T startValue, N count, S step) |
|
constexpr iterator | begin () const |
|
constexpr iterator | end () const |
|
constexpr value_type | startValue () const |
|
constexpr N | count () const |
|
constexpr S | step () const |
|
constexpr bool | isEmpty () const |
|
| operator Array< value_type > () const |
|
Array< value_type > | asArray () const |
|
template<class Fty , std::enable_if_t< std::is_invocable_v< Fty, T >> * = nullptr> |
constexpr auto | operator>> (Fty f) const |
|
template<class Fty , std::enable_if_t< std::is_invocable_r_v< bool, Fty, T >> * = nullptr> |
constexpr N | count_if (Fty f) const |
|
template<class Fty , std::enable_if_t< std::is_invocable_v< Fty, T >> * = nullptr> |
void | each (Fty f) const |
|
template<class Fty , std::enable_if_t< std::is_invocable_v< Fty, size_t, T >> * = nullptr> |
void | each_index (Fty f) const |
|
template<class Fty , std::enable_if_t< std::is_invocable_r_v< bool, Fty, T >> * = nullptr> |
constexpr auto | filter (Fty f) const |
|
constexpr bool | include (const value_type &x) const |
|
template<class Fty , std::enable_if_t< std::is_invocable_r_v< bool, Fty, T >> * = nullptr> |
constexpr bool | include_if (Fty f) const |
|
String | join (StringView sep=U", ", StringView begin=U"{", StringView end=U"}") const |
|
template<class Fty , std::enable_if_t< std::is_invocable_v< Fty, T >> * = nullptr> |
constexpr auto | map (Fty f) const |
|
template<class Fty , class R = std::decay_t<std::invoke_result_t<Fty, T, T>>> |
constexpr auto | reduce (Fty f, R init) const |
|
template<class Fty , std::enable_if_t< std::is_invocable_v< Fty, T, T >> * = nullptr> |
constexpr auto | reduce1 (Fty f) const |
|
constexpr auto | sum () const |
|
Array< value_type > | take (size_t n) const |
|
template<class Fty , std::enable_if_t< std::is_invocable_r_v< bool, Fty, T >> * = nullptr> |
Array< value_type > | take_while (Fty f) const |
|
template<class Fty , std::enable_if_t< std::is_invocable_r_v< bool, Fty, T >> * = nullptr> |
N | parallel_count_if (Fty f, size_t numThreads=Threading::GetConcurrency()) const |
|
template<class Fty , std::enable_if_t< std::is_invocable_v< Fty, T >> * = nullptr> |
void | parallel_each (Fty f, size_t numThreads=Threading::GetConcurrency()) const |
|