MNE-CPP  0.1.9
A Framework for Electrophysiology
buildinfo.h
Go to the documentation of this file.
1 //=============================================================================================================
36 #ifndef BUILD_INFO_LIB
37 #define BUILD_INFO_LIB
38 
39 //=============================================================================================================
40 // INCLUDES
41 //=============================================================================================================
42 
43 #include <cstring>
44 
45 namespace UTILSLIB{
46 
47 //=============================================================================================================
51 constexpr auto timeNowNow()
52 {
53  return __TIME__;
54 }
55 
56 //=============================================================================================================
60 constexpr auto dateToday()
61 {
62  return __DATE__;
63 }
64 
65 //=============================================================================================================
70 constexpr auto dateTimeNow()
71 {
72  return __DATE__ " " __TIME__;
73 }
74 
75 //=============================================================================================================
79 constexpr auto gitHash()
80 {
81 #ifdef MNE_GIT_HASH_SHORT
82  return MNE_GIT_HASH_SHORT;
83 #else
84  return "Git hash not defined.";
85 #endif
86 }
87 
88 //=============================================================================================================
92 constexpr auto gitHashLong()
93 {
94 #ifdef MNE_GIT_HASH_LONG
95  return MNE_GIT_HASH_LONG;
96 #else
97  return "Git hash long not defined.";
98 #endif
99 }
100 
101 }
102 
103 #endif
UTILSLIB::dateTimeNow
constexpr auto dateTimeNow()
Definition: buildinfo.h:70
UTILSLIB::timeNowNow
constexpr auto timeNowNow()
Definition: buildinfo.h:51
UTILSLIB::gitHashLong
constexpr auto gitHashLong()
Definition: buildinfo.h:92
UTILSLIB::gitHash
constexpr auto gitHash()
Definition: buildinfo.h:79
UTILSLIB::dateToday
constexpr auto dateToday()
Definition: buildinfo.h:60