moveit2
The MoveIt Motion Planning Framework for ROS 2.
|
#include <generated_file.hpp>
Public Member Functions | |
bool | write () override |
Writes the file to disk. | |
virtual bool | writeYaml (YAML::Emitter &emitter)=0 |
GeneratedFile (const GeneratedFile &)=default | |
GeneratedFile (GeneratedFile &&)=default | |
GeneratedFile (const std::filesystem::path &package_path, const GeneratedTime &last_gen_time) | |
![]() | |
GeneratedFile (const GeneratedFile &)=default | |
GeneratedFile (GeneratedFile &&)=default | |
virtual | ~GeneratedFile ()=default |
GeneratedFile (const std::filesystem::path &package_path, const GeneratedTime &last_gen_time) | |
virtual std::filesystem::path | getRelativePath () const =0 |
Returns the path relative to the configuration package root. | |
virtual std::string | getDescription () const =0 |
Returns an English description of this file's purpose. | |
virtual bool | hasChanges () const =0 |
Returns true if this file will have changes when it is written to file. | |
std::filesystem::path | getPath () const |
Returns the fully qualified path to this file. | |
FileStatus | getStatus () const |
Additional Inherited Members | |
![]() | |
std::filesystem::path | package_path_ |
const GeneratedTime & | last_gen_time_ |
![]() | |
static constexpr GeneratedTime::duration | TIME_MOD_TOLERANCE = std::chrono::seconds(10) |
Definition at line 131 of file generated_file.hpp.
|
default |
|
inline |
Definition at line 73 of file generated_file.hpp.
|
default |
|
inlineoverridevirtual |
Writes the file to disk.
Implements moveit_setup::GeneratedFile.
Definition at line 136 of file generated_file.hpp.
|
pure virtual |
Implemented in moveit_setup::app::PerceptionConfig::GeneratedSensorConfig, moveit_setup::controllers::ControlXacroConfig::GeneratedInitialPositions, moveit_setup::controllers::MoveItControllersConfig::GeneratedControllersConfig, moveit_setup::controllers::ROS2ControllersConfig::GeneratedControllersConfig, moveit_setup::PackageSettingsConfig::GeneratedSettings, moveit_setup::SRDFConfig::GeneratedJointLimits, and moveit_setup::srdf_setup::GroupMetaConfig::GeneratedGroupMetaConfig.