Lines Matching refs:std

2     pybind11/chrono.h: Transparent conversion between std::chrono and python's datetime
38 typedef std::chrono::duration<uint_fast32_t, std::ratio<86400>> days;
41 using namespace std::chrono;
64 static const std::chrono::duration<rep, period>& get_duration(const std::chrono::duration<rep, period> &src) {
69 template <typename Clock> static std::chrono::duration<rep, period> get_duration(const std::chrono::time_point<Clock, std::chrono::duration<rep, period>> &src) {
74 using namespace std::chrono;
84 using dd_t = duration<int, std::ratio<86400>>;
85 using ss_t = duration<int, std::ratio<1>>;
86 using us_t = duration<int, std::micro>;
99 template <typename Duration> class type_caster<std::chrono::time_point<std::chrono::system_clock, Duration>> {
101 typedef std::chrono::time_point<std::chrono::system_clock, Duration> type;
103 using namespace std::chrono;
110 std::tm cal;
143 value = system_clock::from_time_t(std::mktime(&cal)) + msecs;
147 static handle cast(const std::chrono::time_point<std::chrono::system_clock, Duration> &src, return_value_policy /* policy */, handle /* parent */) {
148 using namespace std::chrono;
153 std::time_t tt = system_clock::to_time_t(time_point_cast<system_clock::duration>(src));
156 std::tm localtime = *std::localtime(&tt);
159 using us_t = duration<int, std::micro>;
175 template <typename Clock, typename Duration> class type_caster<std::chrono::time_point<Clock, Duration>>
176 : public duration_caster<std::chrono::time_point<Clock, Duration>> {
179 template <typename Rep, typename Period> class type_caster<std::chrono::duration<Rep, Period>>
180 : public duration_caster<std::chrono::duration<Rep, Period>> {