MySQL 8.0.39
Source Code Documentation
registry.cc File Reference

Classes

struct  my_h_service_iterator_imp
 
struct  my_h_service_metadata_iterator_imp
 

Macros

#define REGISTRY_IMP   mysql_registry_imp
 
#define REGISTRY   mysql_registry_imp::service_registry
 
#define REGISTRY_TYPE   my_service_registry
 
#define LOCK   mysql_registry_imp::LOCK_registry
 
#define ITERATOR_TYPE   my_h_service_iterator_imp
 
#define METADATA_ITERATOR_TYPE   my_h_service_metadata_iterator_imp
 
#define OBJECT_ITERATOR   my_h_service_iterator
 
#define METADATA_ITERATOR   my_h_service_metadata_iterator
 

Typedefs

typedef std::map< const char *, mysql_service_implementation *, c_string_lessmy_service_registry
 

Functions

static void init_registry_psi_keys (void)
 

Variables

static PSI_rwlock_key key_rwlock_LOCK_registry
 
static PSI_rwlock_info all_registry_rwlocks []
 

Macro Definition Documentation

◆ ITERATOR_TYPE

#define ITERATOR_TYPE   my_h_service_iterator_imp

◆ LOCK

◆ METADATA_ITERATOR

#define METADATA_ITERATOR   my_h_service_metadata_iterator

◆ METADATA_ITERATOR_TYPE

#define METADATA_ITERATOR_TYPE   my_h_service_metadata_iterator_imp

◆ OBJECT_ITERATOR

#define OBJECT_ITERATOR   my_h_service_iterator

◆ REGISTRY

#define REGISTRY   mysql_registry_imp::service_registry

◆ REGISTRY_IMP

#define REGISTRY_IMP   mysql_registry_imp

◆ REGISTRY_TYPE

#define REGISTRY_TYPE   my_service_registry

Typedef Documentation

◆ my_service_registry

Function Documentation

◆ init_registry_psi_keys()

static void init_registry_psi_keys ( void  )
static

Variable Documentation

◆ all_registry_rwlocks

PSI_rwlock_info all_registry_rwlocks[]
static
Initial value:
= {
#define PSI_DOCUMENT_ME
Definition: component_common.h:29
#define PSI_FLAG_SINGLETON
Singleton flag.
Definition: component_common.h:35
static PSI_rwlock_key key_rwlock_LOCK_registry
Definition: registry.cc:53

◆ key_rwlock_LOCK_registry

PSI_rwlock_key key_rwlock_LOCK_registry
static