28#include <unordered_map>
Definition: cache_allocator.h:31
service_names_set m_service_names
Definition: cache.h:60
channel_imp * m_channel
Definition: cache.h:53
static bool destroy(cache_imp *cache)
Definition: cache.cc:36
my_h_service ** m_cache
Definition: cache.h:58
cache_imp & operator=(const cache_imp &)
cache_imp(channel_imp *channel, const mysql_service_registry_t *registry)
Definition: cache.cc:138
static cache_imp * create(channel_imp *channel, const mysql_service_registry_t *registry)
Definition: cache.cc:30
~cache_imp()
Definition: cache.cc:143
bool get(unsigned service_name_index, const my_h_service **ref)
Definition: cache.cc:41
const mysql_service_registry_t * m_registry
Definition: cache.h:59
cache_imp(const cache_imp &)
bool flush()
Definition: cache.cc:119
service_names_set m_ignore_list
Definition: cache.h:61
Definition: reference_cache_common.h:37
struct my_h_service_imp * my_h_service
A handle type for acquired Service.
Definition: registry.h:33
PT & ref(PT *tp)
Definition: tablespace_impl.cc:359
#define SERVICE_TYPE(name)
Generates the standard Service type name.
Definition: service.h:76