|
Uni20
Asynchronous tensor and runtime library.
|
No-op task registry implementation for non-debug async builds. More...
#include <task_registry_dummy.hpp>
Classes | |
| struct | CoroutineExceptionDiagnosticsOptions |
| Automatic coroutine-exception dump policy mirrored from the debug registry. More... | |
| struct | DiagnosticsServiceOptions |
| Diagnostics-service options mirrored from the debug registry interface. More... | |
| struct | GraphvizDumpOptions |
| File-output options mirrored from the debug registry interface. More... | |
Public Types | |
| enum class | DumpMode { None , Basic , Full } |
| Verbosity levels mirrored from the debug registry interface. More... | |
| enum class | EpochTaskRole { Reader , Writer } |
| Reader/writer role mirrored from the debug registry interface. More... | |
| using | GraphDiagnostics = TaskRegistryGraphDiagnostics |
| Structured async DAG diagnostic result type mirrored from the debug registry. | |
| using | GraphSnapshot = TaskRegistryGraphSnapshot |
| Structured async DAG snapshot type mirrored from the debug registry. | |
| using | StacktraceOptions = TaskRegistryStacktraceOptions |
| Runtime controls for stacktrace formatting mirrored from the debug registry. | |
| enum class | TaskState { Constructed , Running , Suspended , Failed , Leaked } |
| Lifecycle states mirrored from the debug registry interface. More... | |
Static Public Member Functions | |
| static constexpr void | bind_epoch_task (async::EpochContext const *epoch_context, std::coroutine_handle<> h, EpochTaskRole role) noexcept |
| No-op epoch-task binding hook. | |
| static CoroutineExceptionDiagnosticsOptions | coroutine_exception_diagnostics_options () |
| Returns a disabled automatic exception-diagnostics policy in dummy mode. | |
| static CoroutineExceptionDiagnosticsOptions | default_coroutine_exception_diagnostics_options () |
| Returns a disabled automatic exception-diagnostics policy in dummy mode. | |
| static DiagnosticsServiceOptions | default_diagnostics_service_options () |
| Builds default diagnostics-service options in dummy mode. | |
| static GraphvizDumpOptions | default_graphviz_dump_options () |
| Builds default file-output options in dummy mode. | |
| static std::string | default_graphviz_dump_path () |
| Builds a dummy default Graphviz dump path. | |
| static std::string | default_graphviz_dump_path (GraphvizDumpOptions const &options) |
| Builds a dummy default Graphviz dump path. | |
| static StacktraceOptions | default_stacktrace_options () |
| Builds default stacktrace formatting options in dummy mode. | |
| static constexpr void | destroy_epoch_context (async::EpochContext const *epoch_context) noexcept |
| No-op epoch-context destruction hook. | |
| static constexpr void | destroy_task (std::coroutine_handle<> h) noexcept |
| No-op task destruction hook. | |
| static GraphDiagnostics | diagnose_snapshot (GraphSnapshot const &snapshot) |
| Returns empty diagnostics for a graph snapshot in dummy mode. | |
| static constexpr void | dump () noexcept |
| No-op global dump hook. | |
| static constexpr void | dump_epoch_context (async::EpochContext const *epoch_context, char const *reason=nullptr) noexcept |
| No-op epoch-context dump hook. | |
| static void | dump_graphviz (std::FILE *stream=stderr) |
| Prints an empty Graphviz DOT document in dummy mode. | |
| static bool | dump_graphviz_file (std::string const &path) |
| Writes an empty Graphviz DOT document in dummy mode. | |
| static bool | dump_graphviz_file_best_effort (std::string const &path) |
| Writes an empty best-effort Graphviz DOT document in dummy mode. | |
| static constexpr DumpMode | dump_mode () noexcept |
Returns DumpMode::None in dummy mode. | |
| static std::vector< std::coroutine_handle<> > | epoch_reader_tasks (async::EpochContext const *epoch_context) |
| Returns an empty reader list in dummy mode. | |
| static std::vector< std::coroutine_handle<> > | epoch_writer_tasks (async::EpochContext const *epoch_context) |
| Returns an empty writer list in dummy mode. | |
| static std::string | graphviz_dot () |
| Returns an empty Graphviz DOT document in dummy mode. | |
| static std::string | graphviz_dot (GraphSnapshot const &snapshot) |
| Renders a graph snapshot as Graphviz DOT in dummy mode. | |
| static std::string | graphviz_dot (GraphSnapshot const &snapshot, GraphDiagnostics const &diagnostics) |
| Renders a graph snapshot and diagnostics as Graphviz DOT in dummy mode. | |
| static std::string | graphviz_dot_best_effort () |
| Returns an empty best-effort Graphviz DOT document in dummy mode. | |
| static constexpr void | leak_task (std::coroutine_handle<> h) noexcept |
| No-op task leak hook. | |
| static constexpr void | mark_running (std::coroutine_handle<> h) noexcept |
| No-op running-state hook. | |
| static constexpr void | mark_suspended (std::coroutine_handle<> h) noexcept |
| No-op suspended-state hook. | |
| static void | name_async_value (async::NodeInfo const *node, std::string const &label) noexcept |
| No-op async value label hook. | |
| static void | name_task (std::coroutine_handle<> h, std::string const &label) noexcept |
| No-op task label hook. | |
| static constexpr void | record_await_dependency (std::coroutine_handle<> h, async::NodeInfo const *node, EpochTaskRole role) noexcept |
| No-op concrete await DAG dependency hook. | |
| static constexpr void | record_task_dependencies (std::coroutine_handle<> h, std::vector< async::NodeInfo const * > const &read_dependencies, std::vector< async::NodeInfo const * > const &write_dependencies) noexcept |
| No-op coarse DAG dependency hook. | |
| static constexpr void | record_task_scheduled (std::coroutine_handle<> h) noexcept |
| No-op scheduler submission provenance hook. | |
| static constexpr void | record_unhandled_exception (std::coroutine_handle<> h, std::exception_ptr exception, bool originating_failure) noexcept |
| No-op unhandled-exception hook. | |
| static constexpr void | register_epoch_context (async::EpochContext const *epoch_context) noexcept |
| No-op epoch-context registration hook. | |
| static constexpr void | register_task (std::coroutine_handle<> h) noexcept |
| No-op task registration hook. | |
| static constexpr void | request_graphviz_dump () noexcept |
| No-op dump request hook in dummy mode. | |
| static constexpr void | reset_coroutine_exception_diagnostics_options () noexcept |
| No-op automatic exception-diagnostics policy reset in dummy mode. | |
| static constexpr void | reset_stacktrace_options () noexcept |
| Resets stacktrace formatting options in dummy mode. | |
| static bool | service_debug_requests () noexcept |
| No-op request service hook in dummy mode. | |
| static bool | service_debug_requests (GraphvizDumpOptions const &options) noexcept |
| No-op request service hook in dummy mode. | |
| static void | set_coroutine_exception_diagnostics_options (CoroutineExceptionDiagnosticsOptions const &options) noexcept |
| Ignores automatic exception-diagnostics policy in dummy mode. | |
| static void | set_stacktrace_options (StacktraceOptions const &options) noexcept |
| Ignores stacktrace formatting options in dummy mode. | |
| static GraphSnapshot | snapshot () |
| Returns an empty structured graph snapshot in dummy mode. | |
| static GraphSnapshot | snapshot_best_effort () |
| Returns an empty best-effort structured graph snapshot in dummy mode. | |
| static StacktraceOptions | stacktrace_options () |
| Returns stacktrace formatting options in dummy mode. | |
| static bool | start_diagnostics_service () noexcept |
| No-op diagnostics service start hook in dummy mode. | |
| static bool | start_diagnostics_service (DiagnosticsServiceOptions const &options) noexcept |
| No-op diagnostics service start hook in dummy mode. | |
| static constexpr void | stop_diagnostics_service () noexcept |
| No-op diagnostics service stop hook in dummy mode. | |
| static constexpr void | unbind_epoch_task (async::EpochContext const *epoch_context, std::coroutine_handle<> h, EpochTaskRole role) noexcept |
| No-op epoch-task unbinding hook. | |
No-op task registry implementation for non-debug async builds.
Structured async DAG diagnostic result type mirrored from the debug registry.
Structured async DAG snapshot type mirrored from the debug registry.
Runtime controls for stacktrace formatting mirrored from the debug registry.
|
strong |
|
strong |
|
strong |
|
inlinestaticconstexprnoexcept |
No-op epoch-task binding hook.
| epoch_context | Epoch context pointer ignored in dummy mode. |
| h | Coroutine handle ignored in dummy mode. |
| role | Role value ignored in dummy mode. |
|
inlinestatic |
Returns a disabled automatic exception-diagnostics policy in dummy mode.
|
inlinestatic |
Returns a disabled automatic exception-diagnostics policy in dummy mode.
|
inlinestatic |
Builds default diagnostics-service options in dummy mode.
|
inlinestatic |
Builds default file-output options in dummy mode.
|
inlinestatic |
Builds a dummy default Graphviz dump path.
|
inlinestatic |
Builds a dummy default Graphviz dump path.
| options | File-output options. |
|
inlinestatic |
Builds default stacktrace formatting options in dummy mode.
|
inlinestaticconstexprnoexcept |
No-op epoch-context destruction hook.
| epoch_context | Epoch context pointer ignored in dummy mode. |
|
inlinestaticconstexprnoexcept |
No-op task destruction hook.
| h | Coroutine handle ignored in dummy mode. |
|
inlinestatic |
Returns empty diagnostics for a graph snapshot in dummy mode.
| snapshot | Graph snapshot ignored in dummy mode. |
|
inlinestaticconstexprnoexcept |
No-op global dump hook.
|
inlinestaticconstexprnoexcept |
No-op epoch-context dump hook.
| epoch_context | Epoch context pointer ignored in dummy mode. |
| reason | Optional reason string ignored in dummy mode. |
|
inlinestatic |
Prints an empty Graphviz DOT document in dummy mode.
| stream | Destination stream. |
|
inlinestatic |
Writes an empty Graphviz DOT document in dummy mode.
| path | Destination path. |
|
inlinestatic |
Writes an empty best-effort Graphviz DOT document in dummy mode.
| path | Destination path. |
|
inlinestaticconstexprnoexcept |
Returns DumpMode::None in dummy mode.
DumpMode::None.
|
inlinestatic |
Returns an empty reader list in dummy mode.
| epoch_context | Epoch context pointer ignored in dummy mode. |
|
inlinestatic |
Returns an empty writer list in dummy mode.
| epoch_context | Epoch context pointer ignored in dummy mode. |
|
inlinestatic |
Returns an empty Graphviz DOT document in dummy mode.
|
inlinestatic |
Renders a graph snapshot as Graphviz DOT in dummy mode.
| snapshot | Graph snapshot ignored in dummy mode. |
|
inlinestatic |
Renders a graph snapshot and diagnostics as Graphviz DOT in dummy mode.
| snapshot | Graph snapshot ignored in dummy mode. |
| diagnostics | Diagnostics ignored in dummy mode. |
|
inlinestatic |
Returns an empty best-effort Graphviz DOT document in dummy mode.
|
inlinestaticconstexprnoexcept |
No-op task leak hook.
| h | Coroutine handle ignored in dummy mode. |
|
inlinestaticconstexprnoexcept |
No-op running-state hook.
| h | Coroutine handle ignored in dummy mode. |
|
inlinestaticconstexprnoexcept |
No-op suspended-state hook.
| h | Coroutine handle ignored in dummy mode. |
|
inlinestaticnoexcept |
No-op async value label hook.
| node | Async value node ignored in dummy mode. |
| label | Label ignored in dummy mode. |
|
inlinestaticnoexcept |
No-op task label hook.
| h | Coroutine handle ignored in dummy mode. |
| label | Label ignored in dummy mode. |
|
inlinestaticconstexprnoexcept |
No-op concrete await DAG dependency hook.
| h | Coroutine handle ignored in dummy mode. |
| node | Dependency node ignored in dummy mode. |
| role | Dependency role ignored in dummy mode. |
|
inlinestaticconstexprnoexcept |
No-op coarse DAG dependency hook.
| h | Coroutine handle ignored in dummy mode. |
| read_dependencies | Read dependency nodes ignored in dummy mode. |
| write_dependencies | Write dependency nodes ignored in dummy mode. |
|
inlinestaticconstexprnoexcept |
No-op scheduler submission provenance hook.
| h | Coroutine handle ignored in dummy mode. |
|
inlinestaticconstexprnoexcept |
No-op unhandled-exception hook.
|
inlinestaticconstexprnoexcept |
No-op epoch-context registration hook.
| epoch_context | Epoch context pointer ignored in dummy mode. |
|
inlinestaticconstexprnoexcept |
No-op task registration hook.
| h | Coroutine handle ignored in dummy mode. |
|
inlinestaticconstexprnoexcept |
No-op dump request hook in dummy mode.
|
inlinestaticconstexprnoexcept |
No-op automatic exception-diagnostics policy reset in dummy mode.
|
inlinestaticconstexprnoexcept |
Resets stacktrace formatting options in dummy mode.
|
inlinestaticnoexcept |
No-op request service hook in dummy mode.
|
inlinestaticnoexcept |
No-op request service hook in dummy mode.
| options | File-output options ignored in dummy mode. |
|
inlinestaticnoexcept |
Ignores automatic exception-diagnostics policy in dummy mode.
|
inlinestaticnoexcept |
Ignores stacktrace formatting options in dummy mode.
| options | Stacktrace options ignored in dummy mode. |
|
inlinestatic |
Returns an empty structured graph snapshot in dummy mode.
|
inlinestatic |
Returns an empty best-effort structured graph snapshot in dummy mode.
|
inlinestatic |
Returns stacktrace formatting options in dummy mode.
|
inlinestaticnoexcept |
No-op diagnostics service start hook in dummy mode.
|
inlinestaticnoexcept |
No-op diagnostics service start hook in dummy mode.
| options | Service options ignored in dummy mode. |
|
inlinestaticconstexprnoexcept |
No-op diagnostics service stop hook in dummy mode.
|
inlinestaticconstexprnoexcept |
No-op epoch-task unbinding hook.
| epoch_context | Epoch context pointer ignored in dummy mode. |
| h | Coroutine handle ignored in dummy mode. |
| role | Role value ignored in dummy mode. |