Builder class for engine::Task and engine::TaskWithResult.
Definition in file task_builder.hpp.
Go to the source code of this file.
#include <userver/compiler/impl/lifetime.hpp>#include <userver/engine/impl/task_context_factory.hpp>#include <userver/engine/task/shared_task_with_result.hpp>#include <userver/engine/task/task_with_result.hpp>#include <userver/utils/impl/span_wrap_call.hpp>Classes | |
| class | utils::TaskBuilder< OptionsImpl > |
| Builder class for engine::Task and engine::TaskWithResult. More... | |
Namespaces | |
| namespace | utils |
| General-purpose utilities used across userver libraries. | |
Typedefs | |
| using | utils::TaskBuilderWithSpan = TaskBuilder<impl::TaskBuilderWithSpanOptions> |
| A TaskBuilder with a set span name, see TaskBuilder::SpanName. | |
| using | utils::TaskBuilderHideSpan = TaskBuilder<impl::TaskBuilderHideSpanOptions> |
| A TaskBuilder with a hidden span, see TaskBuilder::HideSpan. | |
| using | utils::TaskBuilderNoSpan = TaskBuilder<impl::TaskBuilderNoSpanOptions> |
| A TaskBuilder without a span, see TaskBuilder::NoSpan. | |
| using | utils::TaskBuilderBase = TaskBuilder<impl::TaskBuilderWithoutSelectedSpanOptions> |
| A TaskBuilder for which span options have not been selected yet. | |
Functions | |
| utils::TaskBuilder () -> TaskBuilder< impl::TaskBuilderWithoutSelectedSpanOptions > | |
Ensures that TaskBuilder{} produces a TaskBuilderBase. | |