MySQL 8.0.39
Source Code Documentation
|
#include "component_common.h"
#include "mysql_service_implementation.h"
#include "registry_imp.h"
#include <mysql/components/my_service.h>
#include <mysql/components/service_implementation.h>
#include <mysql/components/services/registry.h>
#include <map>
#include <memory>
#include <mysql/components/services/mysql_rwlock.h>
#include "registry_metadata.cc.inc"
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_less > | my_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 [] |
#define ITERATOR_TYPE my_h_service_iterator_imp |
#define LOCK mysql_registry_imp::LOCK_registry |
#define METADATA_ITERATOR my_h_service_metadata_iterator |
#define METADATA_ITERATOR_TYPE my_h_service_metadata_iterator_imp |
#define OBJECT_ITERATOR my_h_service_iterator |
#define REGISTRY mysql_registry_imp::service_registry |
#define REGISTRY_IMP mysql_registry_imp |
#define REGISTRY_TYPE my_service_registry |
typedef std::map<const char *, mysql_service_implementation *, c_string_less> my_service_registry |
|
static |
|
static |
|
static |