| 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_size | mysql::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_capacity | mysql::scheduler::Task_registry< Task_id_type, Task_object_type > | static |
| deinit() | mysql::scheduler::Task_registry< Task_id_type, Task_object_type > | inline |
| Entry_ptr typedef | mysql::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_capacity | mysql::scheduler::Task_registry< Task_id_type, Task_object_type > | private |
| m_initialized | mysql::scheduler::Task_registry< Task_id_type, Task_object_type > | private |
| m_psi | mysql::scheduler::Task_registry< Task_id_type, Task_object_type > | private |
| m_tasks | mysql::scheduler::Task_registry< Task_id_type, Task_object_type > | private |
| Mt_key typedef | mysql::scheduler::Task_registry< Task_id_type, Task_object_type > | |
| Mutex typedef | mysql::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 typedef | mysql::scheduler::Task_registry< Task_id_type, Task_object_type > | |
| Task_object_ptr typedef | mysql::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 |