30 #ifndef CEREAL_TYPES_CHRONO_HPP_ 31 #define CEREAL_TYPES_CHRONO_HPP_ 38 template <
class Archive,
class R,
class P>
inline 45 template <
class Archive,
class R,
class P>
inline 51 dur = std::chrono::duration<R, P>{count};
55 template <
class Archive,
class C,
class D>
inline 58 ar(
CEREAL_NVP_(
"time_since_epoch", dur.time_since_epoch()) );
62 template <
class Archive,
class C,
class D>
inline 68 dur = std::chrono::time_point<C, D>{elapsed};
72 #endif // CEREAL_TYPES_CHRONO_HPP_ #define CEREAL_NVP_(name, value)
Convenience for creating a templated NVP.
Definition: helpers.hpp:199
Definition: access.hpp:40
#define CEREAL_LOAD_FUNCTION_NAME
The deserialization (load) function name to search for.
Definition: macros.hpp:85
#define CEREAL_SAVE_FUNCTION_NAME
The serialization (save) function name to search for.
Definition: macros.hpp:92