OpalTaskRegistry

Global singleton holding the catalog of all available OpalTasks.

Declared in src/libs/libopal/opal/OpalTaskRegistry.hpp
Inherits QObject
Group libopal

Detailed description

The registry supports lazy registration — each library registers its OTs when first needed, not at app startup. Late registration is supported.

Re-registration of the same OT instance by name is idempotent. Registering a different OT instance under an already-registered name triggers Q_ASSERT in debug builds and logs a critical warning in release.

See also OpalTask, OpalTaskRuntime.

In this section