MySQL 8.0.39
Source Code Documentation
channel.cc File Reference
#include "channel.h"
#include <include/mysql/components/services/mysql_mutex.h>
#include <cassert>
#include <unordered_map>
#include <unordered_set>

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
 
typedef std::unordered_map< std::string, channel_imp *, std::hash< std::string >, std::equal_to< std::string >, Component_malloc_allocator< std::pair< const std::string, channel_imp * > > > reference_caching::channel_by_name_hash_t
 

Variables

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