2022-04-13 11:56:37 +02:00
|
|
|
#ifndef MISSION_UTILITY_FILENAMING_H_
|
|
|
|
#define MISSION_UTILITY_FILENAMING_H_
|
|
|
|
|
|
|
|
#include <string>
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @brief Static functions related to file name creation
|
|
|
|
*/
|
|
|
|
class Filenaming {
|
|
|
|
public:
|
|
|
|
/**
|
|
|
|
* @brief Creates the absolute name of a file by merging the path name, the filename and adding
|
|
|
|
* an optional timestamp.
|
|
|
|
*
|
|
|
|
* @param path
|
|
|
|
* @param filename
|
|
|
|
* @param addTimestap Set to true if timestamp should be considered in name
|
|
|
|
*
|
|
|
|
* @return The absolute filename
|
|
|
|
*/
|
|
|
|
static std::string generateAbsoluteFilename(std::string path, std::string filename,
|
|
|
|
bool addTimestamp);
|
2022-04-30 16:21:59 +02:00
|
|
|
|
2022-04-13 11:56:37 +02:00
|
|
|
private:
|
|
|
|
Filenaming();
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif /* MISSION_UTILITY_FILENAMING_H_ */
|