MySQL 26.7.0
Source Code Documentation
mysql::scheduler::Task_registry< Task_id_type, Task_object_type > Member List

This is the complete list of members for mysql::scheduler::Task_registry< Task_id_type, Task_object_type >, including all inherited members.

activate_and_apply(Task_id_type id, T &&func)mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline
activate_entry(Task_id_type id)mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline
activate_or_wait(Task_id_type id)mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline
apply(Task_id_type id, T &&func)mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline
apply_on_active(T &&func)mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline
cache_line_sizemysql::scheduler::Task_registry< Task_id_type, Task_object_type >static
check_active(Task_id_type id)mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline
deactivate_entry(Task_id_type id)mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline
deactivate_entry(Task_id_type id, Functor &&func)mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline
default_capacitymysql::scheduler::Task_registry< Task_id_type, Task_object_type >static
deinit()mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline
Entry_ptr typedefmysql::scheduler::Task_registry< Task_id_type, Task_object_type >private
get(Task_id_type id)mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline
get_and_deactivate_entry(Task_id_type id)mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline
get_entry(Task_id_type id)mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inlineprivate
get_ref(Task_id_type id)mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline
init(std::size_t capacity)mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline
init_tasks()mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inlineprivate
lock(Task_id_type id)mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline
m_capacitymysql::scheduler::Task_registry< Task_id_type, Task_object_type >private
m_initializedmysql::scheduler::Task_registry< Task_id_type, Task_object_type >private
m_psimysql::scheduler::Task_registry< Task_id_type, Task_object_type >private
m_tasksmysql::scheduler::Task_registry< Task_id_type, Task_object_type >private
Mt_key typedefmysql::scheduler::Task_registry< Task_id_type, Task_object_type >
Mutex typedefmysql::scheduler::Task_registry< Task_id_type, Task_object_type >
register_entry(Task_id_type id, Task_object &&obj)mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline
scoped_lock(Task_id_type id)mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline
Task_object typedefmysql::scheduler::Task_registry< Task_id_type, Task_object_type >
Task_object_ptr typedefmysql::scheduler::Task_registry< Task_id_type, Task_object_type >
Task_registry(Task_registry_psi psi_params={})mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline
Task_registry(std::size_t capacity, Task_registry_psi psi_params={})mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline
unlock(Task_id_type id)mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline
~Task_registry()mysql::scheduler::Task_registry< Task_id_type, Task_object_type >inline