iceberg-cpp
Loading...
Searching...
No Matches
Classes | Namespaces | Concepts | Functions
task_group.h File Reference

Provide grouped task execution utilities. More...

#include <concepts>
#include <optional>
#include <type_traits>
#include <utility>
#include <vector>
#include "iceberg/iceberg_export.h"
#include "iceberg/result.h"
#include "iceberg/util/executor.h"
#include "iceberg/util/functional.h"
#include "iceberg/util/retry_util.h"

Go to the source code of this file.

Classes

class  iceberg::TaskGroup< RetryPolicy >
 

Namespaces

namespace  iceberg
 Core Apache Iceberg C++ APIs.
 

Concepts

concept  iceberg::internal::OnceStatusTask
 
concept  iceberg::internal::RepeatableStatusTask
 
concept  iceberg::internal::RetryableStatusTask
 

Functions

ICEBERG_EXPORT Status iceberg::internal::RunTasksSingleThreaded (std::vector< FnOnce< Status()> > tasks)
 
ICEBERG_EXPORT Status iceberg::internal::RunTasksParallel (Executor &executor, std::vector< FnOnce< Status()> > tasks)
 

Detailed Description

Provide grouped task execution utilities.