Aller au contenu
Bienvenue sur la nouvelle documentation de CppUtils !

Namespace: CppUtils::Ranges

auto filterValues() -> FilterValues;

auto filterErrors() -> FilterErrors;

auto valueOr(auto&& fallbackValue);

auto recover(auto&& recoveryFunction);

auto inspectError(auto&& errorInspector);

auto routeErrors(auto&& errorHandler);

auto inspect(auto&& inspectorFunction);

auto inspect(std::ranges::input_range auto&& range, std::invocable<std::ranges::range_reference_t<decltype(range)>> auto&& inspectorFunction);

auto parallel(Thread::ThreadPool& threadPool, auto&& transformFunction, std::size_t maxInFlight = 0);

auto parallelChunk(Thread::ThreadPool& threadPool, std::size_t chunkSize, auto&& transformFunction, std::size_t maxInFlight = 0);

constexpr auto CppUtils::Ranges::drain;