Class YasminNode
Defined in File yasmin_node.hpp
Inheritance Relationships
Base Type
public rclcpp::Node
Class Documentation
-
class YasminNode : public rclcpp::Node
A ROS 2 node for managing and handling YASMIN-based applications.
YasminNode is a singleton class derived from rclcpp::Node and integrates custom functionalities for executing specific tasks in a ROS 2 environment.
Public Functions
-
explicit YasminNode()
Default constructor. Initializes the node with a unique name.
-
YasminNode(YasminNode &other) = delete
Deleted copy constructor to prevent copying of the singleton instance.
- Parameters:
other – Another instance of YasminNode (unused).
-
void operator=(const YasminNode&) = delete
Deleted assignment operator to enforce singleton pattern.
- Parameters:
other – Another instance of YasminNode (unused).
-
inline ~YasminNode()
Destructor. Cleans up resources.
Public Static Functions
-
static inline std::shared_ptr<YasminNode> get_instance()
Provides access to the singleton instance of YasminNode.
This method ensures there is only one instance of YasminNode running.
- Returns:
A shared pointer to the singleton instance of YasminNode.
-
explicit YasminNode()