42 #include <rclcpp/node.hpp> 
   43 #include <yaml-cpp/yaml.h> 
   73   void initialize(
const std::shared_ptr<DataWarehouse>& config_data, 
const rclcpp::Node::SharedPtr& parent_node,
 
   74                   const std::string& 
name)
 
   79     logger_ = std::make_shared<rclcpp::Logger>(parent_node->get_logger().get_child(
name));
 
  118   virtual void loadPrevious(
const std::filesystem::path& , 
const YAML::Node& )
 
  138                             std::vector<GeneratedFilePtr>& )
 
where all the data for each part of the configuration is stored.
 
virtual void collectVariables(std::vector< TemplateVariable > &)
Collect key/value pairs for use in templates.
 
rclcpp::Node::SharedPtr parent_node_
 
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.
 
std::shared_ptr< DataWarehouse > config_data_
 
SetupConfig(const SetupConfig &)=default
 
std::shared_ptr< rclcpp::Logger > logger_
 
virtual bool isConfigured() const
Return true if this part of the configuration is completely set up.
 
virtual ~SetupConfig()=default
 
virtual void onInit()
Overridable initialization method.
 
virtual YAML::Node saveToYaml() const
Optionally save "meta" information for saving in the .setup_assistant yaml file.
 
virtual void collectFiles(const std::filesystem::path &, const GeneratedTime &, std::vector< GeneratedFilePtr > &)
Collect the files generated by this configuration and add them to the vector.
 
virtual void collectDependencies(std::set< std::string > &) const
Collect the package dependencies generated by this configuration.
 
virtual void loadPrevious(const std::filesystem::path &, const YAML::Node &)
Loads the configuration from an existing MoveIt configuration.
 
SetupConfig(SetupConfig &&)=default
 
SetupConfig & operator=(const SetupConfig &)=default
 
const std::string & getName()
The name for this part of the configuration.
 
SetupConfig & operator=(SetupConfig &&)=default
 
MOVEIT_CLASS_FORWARD(SetupConfig)
 
std::filesystem::file_time_type GeneratedTime