Utilities for working with file timestamps. More...
#include <time.h>#include <cstring>#include <iostream>#include <format>#include <mx/mxlib.hpp>#include "../common/defaults.hpp"#include "../common/exceptions.hpp"

Go to the source code of this file.
Namespaces | |
| namespace | MagAOX | 
| namespace | MagAOX::file | 
Functions | |
| template<class verboseT = XWC_DEFAULT_VERBOSITY> | |
| mx::error_t | MagAOX::file::timestamp (std::string &tstamp, const tm &uttime, long ts_nsec) | 
| Get the filename timestamp from the breakdown for a time.   | |
| template<typename verboseT = XWC_DEFAULT_VERBOSITY> | |
| mx::error_t | MagAOX::file::timestamp (std::string &tstamp, tm &uttime, time_t ts_sec, long ts_nsec) | 
| Get the filename timestamp and the breakdown for a time.   | |
| template<class verboseT = XWC_DEFAULT_VERBOSITY> | |
| mx::error_t | MagAOX::file::timestamp (std::string &tstamp, time_t ts_sec, long ts_nsec) | 
| Get the filename timestamp for a time.   | |
| template<class verboseT = XWC_DEFAULT_VERBOSITY> | |
| mx::error_t | MagAOX::file::fileTimeRelPath (std::string &tstamp, std::string &relPath, time_t ts_sec, long ts_nsec) | 
| Get the timestamp and the relative path based on a time.   | |
| template<class verboseT = XWC_DEFAULT_VERBOSITY> | |
| mx::error_t | MagAOX::file::fileTimeRelPath (std::string &fileName, std::string &relPath, const std::string &devName, const std::string &ext, time_t ts_sec, long ts_nsec) | 
| Construct the filename and full relative path based on a time and a device name and extension.   | |
| template<class verboseT = XWC_DEFAULT_VERBOSITY> | |
| mx::error_t | MagAOX::file::parseTimestamp (std::string &YYYY, std::string &MM, std::string &DD, std::string &hh, std::string &mm, std::string &ss, std::string &nn, const std::string &tstamp) | 
| Parse a standard XWCTk timestamp string.   | |
| template<class verboseT = XWC_DEFAULT_VERBOSITY> | |
| mx::error_t | MagAOX::file::parseFilePath (std::string &devName, std::string &YYYY, std::string &MM, std::string &DD, std::string &hh, std::string &mm, std::string &ss, std::string &nn, const std::string &fname) | 
| Parse a standard XWCTk timestamp filepath.   | |
Utilities for working with file timestamps.
Definition in file fileTimes.hpp.