eive-obsw/mission/utility/Filenaming.h
2022-04-14 07:52:21 +02:00

28 lines
720 B
C++

#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);
private:
Filenaming();
};
#endif /* MISSION_UTILITY_FILENAMING_H_ */