#include <plugin.hpp>
 | 
|   | Plugin (std::shared_ptr< AppBase > &a) | 
|   | 
| virtual  | ~Plugin ()=default | 
|   | 
| std::shared_ptr< AppBase >  | app () const | 
|   | 
| virtual std::string  | name () const =0 | 
|   | 
| virtual std::string  | description () const =0 | 
|   | 
| virtual void  | start ()=0 | 
|   | 
| virtual void  | shutdown ()=0 | 
|   | 
| virtual void  | init (const boost::program_options::variables_map &options)=0 | 
|   | 
| virtual void  | addOptions (boost::program_options::options_description &command_line_options)=0 | 
|   | 
◆ Plugin()
  
  
      
        
          | taraxa::Plugin::Plugin  | 
          ( | 
          std::shared_ptr< AppBase > &  | 
          a | ) | 
           | 
         
       
   | 
  
inlineexplicit   | 
  
 
 
◆ ~Plugin()
  
  
      
        
          | virtual taraxa::Plugin::~Plugin  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualdefault   | 
  
 
 
◆ addOptions()
  
  
      
        
          | virtual void taraxa::Plugin::addOptions  | 
          ( | 
          boost::program_options::options_description &  | 
          command_line_options | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ app()
  
  
      
        
          | std::shared_ptr< AppBase > taraxa::Plugin::app  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ description()
  
  
      
        
          | virtual std::string taraxa::Plugin::description  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ init()
  
  
      
        
          | virtual void taraxa::Plugin::init  | 
          ( | 
          const boost::program_options::variables_map &  | 
          options | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ name()
  
  
      
        
          | virtual std::string taraxa::Plugin::name  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ shutdown()
  
  
      
        
          | virtual void taraxa::Plugin::shutdown  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ start()
  
  
      
        
          | virtual void taraxa::Plugin::start  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ _app
  
  
      
        
          | std::weak_ptr<AppBase> taraxa::Plugin::_app | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following file: