libzed 1.11.4
A general-purpose library for quick and simple data manipulation.
 
Loading...
Searching...
No Matches
z::core::generator< T, S > Member List

This is the complete list of members for z::core::generator< T, S >, including all inherited members.

begin() const noexcept overridez::core::generator< T, S >inlinevirtual
chain(generator< T, U > &other) noexceptz::core::generator< T, S >inline
chain(generator< T, U > &&other) noexceptz::core::generator< T, S >inline
chunk(long chunkSize) noexceptz::core::generator< T, S >inline
collect()z::core::generator< T, S >inline
consume()z::core::generator< T, S >inline
count()z::core::generator< T, S >inline
diff(generator &other) noexceptz::core::generator< T, S >inline
end() const noexcept overridez::core::generator< T, S >inlinevirtual
enumerate() noexceptz::core::generator< T, S >inline
filter(std::function< bool(const T &)> filterLambda) noexceptz::core::generator< T, S >inline
flatten() noexceptz::core::generator< T, S >inline
forEach(std::function< void(const T &)> newLambda) noexceptz::core::generator< T, S >inline
generator(const S &initial, std::function< const std::optional< T >(S &)> lambda)z::core::generator< T, S >inline
lambdaz::core::generator< T, S >protected
limit(long count) noexceptz::core::generator< T, S >inline
map(std::function< U(const T &)> mapLambda) noexceptz::core::generator< T, S >inline
next()z::core::generator< T, S >inlinevirtual
operator!=(std::function< bool(T)> predicate)z::core::generator< T, S >inline
operator!=(const T &sentinel)z::core::generator< T, S >inline
operator&&(std::function< T(const T &)> filterLambda) noexceptz::core::generator< T, S >inline
operator+(generator< T, U > &other) noexceptz::core::generator< T, S >inline
operator+(generator< T, U > &&other) noexceptz::core::generator< T, S >inline
operator>>(std::function< T(const T &, const T &)> reduceLambda)z::core::generator< T, S >inline
operator|(std::function< U(T)> mapLambda) noexceptz::core::generator< T, S >inline
operator|(U(*mapLambda)(T)) noexceptz::core::generator< T, S >inline
pair(generator< U, S2 > &other) noexceptz::core::generator< T, S >inline
peek() noexceptz::core::generator< T, S >inline
reduce(std::function< T(const T &, const T &)> reduceLambda, const T &defaultValue={})z::core::generator< T, S >inline
skip(long count) noexceptz::core::generator< T, S >inline
skip(long count) noexceptz::core::generator< T, S >
statez::core::generator< T, S >protected
take(int count)z::core::generator< T, S >inline
until(std::function< bool(T)> predicate) noexceptz::core::generator< T, S >inline
until(const T &sentinel) noexceptz::core::generator< T, S >inline
zip(generator &other) noexceptz::core::generator< T, S >inline