![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
#include <cache_manager.h>
Classes | |
| class | CachedObject | 
| class | Callbacks | 
Public Types | |
| using | Object = Obj | 
Public Member Functions | |
| CacheManager (Callbacks *callbacks, uint32_t limit=20) | |
| virtual | ~CacheManager () | 
| CachedObject | get_instance (bool wait) | 
| void | return_instance (CachedObject &object) | 
| void | change_cache_object_limit (uint32_t limit) | 
| Callbacks * | get_callbacks () const | 
Private Member Functions | |
| Object | pop_one () | 
| Object | pop (bool wait) | 
Private Attributes | |
| uint32_t | objects_limit_ {20} | 
| std::mutex | object_container_mutex_ | 
| std::list< Object > | objects_ | 
| Callbacks * | callbacks_ {nullptr} | 
| using collector::CacheManager< Obj >::Object = Obj | 
      
  | 
  inline | 
      
  | 
  inlinevirtual | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  inline | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private |