MySQL 8.0.39
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 |