|
| 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 |
| |