All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
formatTime.h
Go to the documentation of this file.
1 #ifndef messagefacility_Utilities_formatTime_h
2 #define messagefacility_Utilities_formatTime_h
3 
4 #include <string>
5 #include <sys/time.h>
6 
7 namespace mf {
8  namespace timestamp {
9 
10  struct None {
11  static constexpr char const* format{""};
12  static std::string get_time(timeval const&);
13  };
14 
15  struct Legacy {
16  static constexpr char const* format{"%d-%b-%Y %H:%M:%S %Z"};
17  static std::string get_time(timeval const& t);
18  };
19 
20  struct Legacy_ms {
21  static constexpr char const* format{"%d-%b-%Y %H:%M:%S.%%03u %Z"};
22  static std::string get_time(timeval const& t);
23  };
24 
25  struct User {
26  static std::string get_time(timeval const& t,
27  std::string const& user_supplied_format);
28  };
29  }
30 }
31 
32 #endif /* messagefacility_Utilities_formatTime_h */
33 
34 // Local variables:
35 // mode: c++
36 // End:
std::string string
Definition: nybbler.cc:12
static std::string get_time(timeval const &)
Definition: formatTime.cc:17
static constexpr char const * format
Definition: formatTime.h:11