MySQL 8.4.3
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
channel.cc File Reference
#include "channel.h"
#include <cassert>
#include <chrono>
#include <cstring>
#include <string>
#include <thread>
#include <unordered_map>
#include <unordered_set>
#include <vector>
#include <mysql/components/my_service.h>
#include <mysql/components/services/dynamic_loader_service_notification.h>
#include <scope_guard.h>
#include <template_utils.h>
#include "component.h"

Namespaces

namespace  reference_caching
 

Typedefs

typedef std::unordered_set< channel_imp *, std::hash< channel_imp * >, std::equal_to< channel_imp * >, Component_malloc_allocator< channel_imp * > > reference_caching::channels_t
 

Variables

static channels_t * reference_caching::channels
 
channel_by_name_hash_t * reference_caching::channel_by_name_hash
 
mysql_rwlock_t reference_caching::LOCK_channels