![]() |
MySQL 8.0.43
Source Code Documentation
|
#include <cache.h>
Public Member Functions | |
| bool | get (unsigned service_name_index, const my_h_service **ref) |
| bool | flush () |
| cache_imp (channel_imp *channel, const mysql_service_registry_t *registry) | |
| ~cache_imp () | |
Static Public Member Functions | |
| static cache_imp * | create (channel_imp *channel, const mysql_service_registry_t *registry) |
| static bool | destroy (cache_imp *cache) |
Static Public Member Functions inherited from reference_caching::Cache_malloced | |
| static void * | operator new (std::size_t sz) |
| static void | operator delete (void *ptr, std::size_t sz) |
Private Member Functions | |
| cache_imp (const cache_imp &) | |
| cache_imp & | operator= (const cache_imp &) |
Private Attributes | |
| channel_imp * | m_channel |
| my_h_service ** | m_cache |
| const mysql_service_registry_t * | m_registry |
| service_names_set | m_service_names |
| service_names_set | m_ignore_list |
| reference_caching::cache_imp::cache_imp | ( | channel_imp * | channel, |
| const mysql_service_registry_t * | registry | ||
| ) |
| reference_caching::cache_imp::~cache_imp | ( | ) |
|
private |
|
static |
|
static |
| bool reference_caching::cache_imp::flush | ( | ) |
| bool reference_caching::cache_imp::get | ( | unsigned | service_name_index, |
| const my_h_service ** | ref | ||
| ) |
|
private |
|
private |
|
private |
|
private |
|
private |