| 
    Noether
    0.0.0
    
   | 
 
Template for a simple implementation of Plugin. More...
This plugin makes a new instance of DerivedT and configures it with the input YAML config.
Use this class to define a plugin for your custom tool path planning component class if your class can be fully configured using only the YAML::Node configuration: 
#include <plugin_interface.h>

Public Member Functions | |
| std::unique_ptr< BaseT > | create (const YAML::Node &config, std::shared_ptr< const Factory >) const override final | 
| Returns a pointer to a configured tool path planning component (e.g., mesh modifier, tool path planner, tool path modifier).   | |
Additional Inherited Members | |
  Public Types inherited from noether::Plugin< BaseT > | |
| typedef BaseT | ComponentT | 
| Typedef for the tool path planning component type.  | |
| using | Ptr = std::shared_ptr< Plugin > | 
      
  | 
  inlinefinaloverridevirtual | 
| config | YAML configuration node used to configure the component | 
| factory | Factory for loading nested tool path planning components | 
Implements noether::Plugin< BaseT >.