Abstract base class for XML plan validation plugins.
More...
#include <validation_base.hpp>
|
| void | initialize_base (const rclcpp::Node::SharedPtr &node, const std::string &plugin_name) |
| | Base initialization method for derived classes.
|
| |
|
| rclcpp::Node::SharedPtr | node_ |
| | Shared pointer to the ROS2 node.
|
| |
| std::string | plugin_name_ |
| | Name of the validation plugin.
|
| |
Abstract base class for XML plan validation plugins.
Implementations should provide a validate() method that checks the XML plan for errors.
◆ ~ValidationBase()
| virtual fabric::ValidationBase::~ValidationBase |
( |
| ) |
|
|
virtualdefault |
◆ initialize()
| virtual void fabric::ValidationBase::initialize |
( |
const rclcpp::Node::SharedPtr & |
node | ) |
|
|
inlinevirtual |
Initialize the validation plugin with the given ROS2 node.
- Parameters
-
| node | Shared pointer to the ROS2 node. |
Reimplemented in fabric::CompatibilityValidation.
◆ initialize_base()
| void fabric::ValidationBase::initialize_base |
( |
const rclcpp::Node::SharedPtr & |
node, |
|
|
const std::string & |
plugin_name |
|
) |
| |
|
inlineprotected |
Base initialization method for derived classes.
- Parameters
-
| node | Shared pointer to the ROS2 node. |
| plugin_name | Name of the validation plugin. |
◆ validate()
◆ node_
| rclcpp::Node::SharedPtr fabric::ValidationBase::node_ |
|
protected |
Shared pointer to the ROS2 node.
◆ plugin_name_
| std::string fabric::ValidationBase::plugin_name_ |
|
protected |
Name of the validation plugin.
The documentation for this class was generated from the following file: