7 #ifdef MC_RTC_HAS_ROS_SUPPORT
8 # ifdef MC_RTC_ROS_IS_ROS2
9 # include <ament_index_cpp/get_package_share_directory.hpp>
11 # include <ros/package.h>
20 namespace fs = std::filesystem;
MC_RTC_UTILS_DLLAPI std::string user_config_directory_path(const std::string &suffix="")
MC_RTC_UTILS_DLLAPI fs::path convertURI(const std::string &uri, [[maybe_unused]] std::string_view default_dir="")
MC_RTC_UTILS_DLLAPI std::string temp_directory_path(const std::string &suffix="")
MC_RTC_UTILS_DLLAPI std::string local_share_directory(const std::string &suffix="")
MC_RTC_UTILS_DLLAPI std::string make_temporary_path(const std::string &prefix)
Creates a unique temporary directory path with the given prefix.
MC_RTC_UTILS_DLLAPI std::string filename(const fs::path &path, bool keepExtension=false)
#define MC_RTC_UTILS_DLLAPI
Definition: utils_api.h:50