![]()  | 
  
    MySQL 8.0.44
    
   Source Code Documentation 
   | 
 
#include <cache.h>
Public Member Functions | |
| bool | get (unsigned service_name_index, const my_h_service **ref) | 
| bool | flush () | 
| cache_imp (channel_imp *channel, const mysql_service_registry_t *registry) | |
| ~cache_imp () | |
Static Public Member Functions | |
| static cache_imp * | create (channel_imp *channel, const mysql_service_registry_t *registry) | 
| static bool | destroy (cache_imp *cache) | 
  Static Public Member Functions inherited from reference_caching::Cache_malloced | |
| static void * | operator new (std::size_t sz) | 
| static void | operator delete (void *ptr, std::size_t sz) | 
Private Member Functions | |
| cache_imp (const cache_imp &) | |
| cache_imp & | operator= (const cache_imp &) | 
Private Attributes | |
| channel_imp * | m_channel | 
| my_h_service ** | m_cache | 
| const mysql_service_registry_t * | m_registry | 
| service_names_set | m_service_names | 
| service_names_set | m_ignore_list | 
| reference_caching::cache_imp::cache_imp | ( | channel_imp * | channel, | 
| const mysql_service_registry_t * | registry | ||
| ) | 
| reference_caching::cache_imp::~cache_imp | ( | ) | 
      
  | 
  private | 
      
  | 
  static | 
      
  | 
  static | 
| bool reference_caching::cache_imp::flush | ( | ) | 
| bool reference_caching::cache_imp::get | ( | unsigned | service_name_index, | 
| const my_h_service ** | ref | ||
| ) | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private |