MySQL  8.0.17
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)
 
void registry_init ()
 
void registry_deinit ()
 

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

◆ registry_deinit()

void registry_deinit ( )

◆ registry_init()

void registry_init ( )

Variable Documentation

◆ all_registry_rwlocks

PSI_rwlock_info all_registry_rwlocks[]
static
Initial value:
= {
#define PSI_FLAG_SINGLETON
Singleton flag.
Definition: psi_base.h:54
static PSI_rwlock_key key_rwlock_LOCK_registry
Definition: registry.cc:52
#define PSI_DOCUMENT_ME
Definition: psi_base.h:46

◆ key_rwlock_LOCK_registry

PSI_rwlock_key key_rwlock_LOCK_registry
static