Class GeneratedFile
- Defined in File generated_file.hpp 
Inheritance Relationships
Base Type
- public std::enable_shared_from_this< GeneratedFile >
Derived Types
- public moveit_setup::SRDFConfig::GeneratedSRDF(Class SRDFConfig::GeneratedSRDF)
- public moveit_setup::TemplatedGeneratedFile(Class TemplatedGeneratedFile)
- public moveit_setup::YamlGeneratedFile(Class YamlGeneratedFile)
Class Documentation
- 
class GeneratedFile : public std::enable_shared_from_this<GeneratedFile>
- Container for the logic for a single file to appear in MoveIt configuration package. - Subclassed by moveit_setup::SRDFConfig::GeneratedSRDF, moveit_setup::TemplatedGeneratedFile, moveit_setup::YamlGeneratedFile - Public Functions - 
GeneratedFile(const GeneratedFile&) = default
 - 
GeneratedFile(GeneratedFile&&) = default
 - 
virtual ~GeneratedFile() = default
 - 
inline 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. 
 - 
virtual bool write() = 0
- Writes the file to disk. 
 - 
inline std::filesystem::path getPath() const
- Returns the fully qualified path to this file. 
 - 
inline FileStatus getStatus() const
 - Protected Static Attributes - 
static constexpr GeneratedTime::duration TIME_MOD_TOLERANCE = std::chrono::seconds(10)
 
- 
GeneratedFile(const GeneratedFile&) = default