![]() |
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 | |
![]() | |
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 >.