moveit2
The MoveIt Motion Planning Framework for ROS 2.
Public Member Functions | Protected Attributes | List of all members
moveit_setup::app::LaunchesConfig Class Reference

Stores which LaunchBundles are configured to be generated. More...

#include <launches_config.hpp>

Inheritance diagram for moveit_setup::app::LaunchesConfig:
Inheritance graph
[legend]
Collaboration diagram for moveit_setup::app::LaunchesConfig:
Collaboration graph
[legend]

Public Member Functions

bool isConfigured () const override
 Return true if this part of the configuration is completely set up. More...
 
bool isIncluded (const LaunchBundle &bundle) const
 
void include (const LaunchBundle &bundle)
 Add the given launch bundle to the set. More...
 
void remove (const LaunchBundle &bundle)
 Remove the given launch bundle from the set. More...
 
void collectDependencies (std::set< std::string > &packages) const override
 Add the dependencies from the launch bundles to the moveit config's dependencies. More...
 
void collectFiles (const std::filesystem::path &package_path, const GeneratedTime &last_gen_time, std::vector< GeneratedFilePtr > &files) override
 Provide the files to be generated. More...
 
- Public Member Functions inherited from moveit_setup::SetupConfig
 SetupConfig ()=default
 
 SetupConfig (const SetupConfig &)=default
 
 SetupConfig (SetupConfig &&)=default
 
SetupConfigoperator= (const SetupConfig &)=default
 
SetupConfigoperator= (SetupConfig &&)=default
 
virtual ~SetupConfig ()=default
 
void initialize (const std::shared_ptr< DataWarehouse > &config_data, const rclcpp::Node::SharedPtr &parent_node, const std::string &name)
 Called after construction to initialize the step. More...
 
virtual void onInit ()
 Overridable initialization method. More...
 
const std::string & getName ()
 The name for this part of the configuration. More...
 
virtual void loadPrevious (const std::filesystem::path &, const YAML::Node &)
 Loads the configuration from an existing MoveIt configuration. More...
 
virtual YAML::Node saveToYaml () const
 Optionally save "meta" information for saving in the .setup_assistant yaml file. More...
 
virtual void collectVariables (std::vector< TemplateVariable > &)
 Collect key/value pairs for use in templates. More...
 

Protected Attributes

std::set< LaunchBundlebundles_
 
- Protected Attributes inherited from moveit_setup::SetupConfig
std::shared_ptr< DataWarehouseconfig_data_
 
rclcpp::Node::SharedPtr parent_node_
 
std::string name_
 
std::shared_ptr< rclcpp::Logger > logger_
 

Detailed Description

Stores which LaunchBundles are configured to be generated.

Saved as a set in which the bundles to be generated are included in the set.

Definition at line 52 of file launches_config.hpp.

Member Function Documentation

◆ collectDependencies()

void moveit_setup::app::LaunchesConfig::collectDependencies ( std::set< std::string > &  packages) const
overridevirtual

Add the dependencies from the launch bundles to the moveit config's dependencies.

Reimplemented from moveit_setup::SetupConfig.

Definition at line 58 of file launches_config.cpp.

◆ collectFiles()

void moveit_setup::app::LaunchesConfig::collectFiles ( const std::filesystem::path &  package_path,
const GeneratedTime last_gen_time,
std::vector< GeneratedFilePtr > &  files 
)
overridevirtual

Provide the files to be generated.

Reimplemented from moveit_setup::SetupConfig.

Definition at line 70 of file launches_config.cpp.

◆ include()

void moveit_setup::app::LaunchesConfig::include ( const LaunchBundle bundle)

Add the given launch bundle to the set.

Definition at line 48 of file launches_config.cpp.

◆ isConfigured()

bool moveit_setup::app::LaunchesConfig::isConfigured ( ) const
inlineoverridevirtual

Return true if this part of the configuration is completely set up.

Reimplemented from moveit_setup::SetupConfig.

Definition at line 55 of file launches_config.hpp.

◆ isIncluded()

bool moveit_setup::app::LaunchesConfig::isIncluded ( const LaunchBundle bundle) const
Returns
True if bundle is currently included

Definition at line 43 of file launches_config.cpp.

◆ remove()

void moveit_setup::app::LaunchesConfig::remove ( const LaunchBundle bundle)

Remove the given launch bundle from the set.

Definition at line 53 of file launches_config.cpp.

Member Data Documentation

◆ bundles_

std::set<LaunchBundle> moveit_setup::app::LaunchesConfig::bundles_
protected

Definition at line 87 of file launches_config.hpp.


The documentation for this class was generated from the following files: