27#include <unordered_map>
Definition: cache_allocator.h:30
service_names_set m_service_names
Definition: cache.h:59
channel_imp * m_channel
Definition: cache.h:52
static bool destroy(cache_imp *cache)
Definition: cache.cc:35
my_h_service ** m_cache
Definition: cache.h:57
cache_imp & operator=(const cache_imp &)
cache_imp(channel_imp *channel, const mysql_service_registry_t *registry)
Definition: cache.cc:137
static cache_imp * create(channel_imp *channel, const mysql_service_registry_t *registry)
Definition: cache.cc:29
~cache_imp()
Definition: cache.cc:142
bool get(unsigned service_name_index, const my_h_service **ref)
Definition: cache.cc:40
const mysql_service_registry_t * m_registry
Definition: cache.h:58
cache_imp(const cache_imp &)
bool flush()
Definition: cache.cc:118
service_names_set m_ignore_list
Definition: cache.h:60
Definition: reference_cache_common.h:36
struct my_h_service_imp * my_h_service
A handle type for acquired Service.
Definition: registry.h:32
PT & ref(PT *tp)
Definition: tablespace_impl.cc:358
#define SERVICE_TYPE(name)
Generates the standard Service type name.
Definition: service.h:75