#include <plugin_state.h>
◆ MapOfListeners
◆ ObserverId
◆ ObserverPtr
◆ PluginName
◆ Plugins
◆ ~PluginState()
  
  
      
        
          | virtual mysql_harness::PluginState::~PluginState  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualdefault   | 
  
 
 
◆ PluginState()
  
  
      
        
          | mysql_harness::PluginState::PluginState  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
◆ dispatch_register_waitable()
  
  
      
        
          | void mysql_harness::PluginState::dispatch_register_waitable  | 
          ( | 
          const PluginName &  | 
          name | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ dispatch_shutdown()
  
  
      
        
          | void mysql_harness::PluginState::dispatch_shutdown  | 
          ( | 
          const PluginName &  | 
          name | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ dispatch_startup()
  
  
      
        
          | void mysql_harness::PluginState::dispatch_startup  | 
          ( | 
          const PluginName &  | 
          name | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ get_instance()
  
  
      
        
          | PluginState * mysql_harness::PluginState::get_instance  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ get_loaded_plugins()
  
  
      
        
          | Plugins mysql_harness::PluginState::get_loaded_plugins  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
virtual   | 
  
 
 
◆ get_running_plugins()
  
  
      
        
          | Plugins mysql_harness::PluginState::get_running_plugins  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
virtual   | 
  
 
 
◆ push_back_observer()
◆ push_back_observers()
  
  
      
        
          | std::vector< ObserverId > mysql_harness::PluginState::push_back_observers  | 
          ( | 
          const std::vector< ObserverPtr > &  | 
          array | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ remove_observer()
  
  
      
        
          | void mysql_harness::PluginState::remove_observer  | 
          ( | 
          ObserverId  | 
          k | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ remove_observers()
  
  
      
        
          | void mysql_harness::PluginState::remove_observers  | 
          ( | 
          const std::vector< ObserverId > &  | 
          k | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ reset()
      
        
          | void mysql_harness::PluginState::reset  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ default_observer_
◆ k_invalid_id_
  
  
      
        
          | constexpr static ObserverId mysql_harness::PluginState::k_invalid_id_ = 0 | 
         
       
   | 
  
staticconstexpr   | 
  
 
 
◆ last_used_id_
◆ listeners_
◆ loaded_plugins_
  
  
      
        
          | Plugins mysql_harness::PluginState::loaded_plugins_ | 
         
       
   | 
  
protected   | 
  
 
 
◆ mutex_guard_listeners_
  
  
      
        
          | std::mutex mysql_harness::PluginState::mutex_guard_listeners_ | 
         
       
   | 
  
mutableprotected   | 
  
 
 
◆ running_plugins_
  
  
      
        
          | Plugins mysql_harness::PluginState::running_plugins_ | 
         
       
   | 
  
protected   | 
  
 
 
◆ stopped_plugins_
  
  
      
        
          | Plugins mysql_harness::PluginState::stopped_plugins_ | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following files: