|
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 >.