OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Time.cpp File Reference
#include "Time.hpp"
#include <iomanip>
#include <ostream>
#include <istream>
#include <ios>
#include <locale>
#include <sstream>
#include <chrono>
#include <cassert>
#include <ctime>
#include <cstdio>
#include <cctype>
#include <cstring>
#include <string>
#include <time.h>
Include dependency graph for Time.cpp:

Go to the source code of this file.

Classes

struct  Slic3r::Utils::__get_put_time_emulation::GetPutTimeReturnT< Ttm >

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/
namespace  Slic3r::Utils
namespace  Slic3r::Utils::__get_put_time_emulation
namespace  Slic3r::Utils::anonymous_namespace{Time.cpp}

Typedefs

using Slic3r::Utils::__get_put_time_emulation::GetTimeReturnT = GetPutTimeReturnT<std::tm>
using Slic3r::Utils::__get_put_time_emulation::PutTimeReturnT = GetPutTimeReturnT<const std::tm>

Functions

static const char * Slic3r::Utils::get_fmtstr (TimeFormat fmt)
std::ostream & Slic3r::Utils::__get_put_time_emulation::operator<< (std::ostream &stream, PutTimeReturnT &&pt)
PutTimeReturnT Slic3r::Utils::__get_put_time_emulation::put_time (const std::tm *tms, const char *fmt)
std::istream & Slic3r::Utils::__get_put_time_emulation::operator>> (std::istream &stream, GetTimeReturnT &&gt)
GetTimeReturnT Slic3r::Utils::__get_put_time_emulation::get_time (std::tm *tms, const char *fmt)
struct std::tm * Slic3r::Utils::anonymous_namespace{Time.cpp}::_gmtime_r (const time_t *timep, struct tm *result)
struct std::tm * Slic3r::Utils::anonymous_namespace{Time.cpp}::_localtime_r (const time_t *timep, struct tm *result)
time_t Slic3r::Utils::anonymous_namespace{Time.cpp}::_mktime (const struct std::tm *tms)
time_t Slic3r::Utils::anonymous_namespace{Time.cpp}::_timegm (const struct std::tm *tms)
std::string Slic3r::Utils::anonymous_namespace{Time.cpp}::process_format (const char *fmt, TimeZone zone)
time_t Slic3r::Utils::get_current_time_utc ()
static std::string Slic3r::Utils::tm2str (const std::tm *tms, const char *fmt)
std::string Slic3r::Utils::time2str (const time_t &t, TimeZone zone, TimeFormat fmt)
static time_t Slic3r::Utils::str2time (std::istream &stream, TimeZone zone, const char *fmt)
time_t Slic3r::Utils::str2time (const std::string &str, TimeZone zone, TimeFormat fmt)
std::string Slic3r::Utils::millis_to_iso8601 (long long unix_millis)
long long Slic3r::Utils::iso8601_to_millis (const std::string &iso_time)

Variables

static const constexpr char *const Slic3r::Utils::SLICER_UTC_TIME_FMT = "%Y-%m-%d at %T"
static const constexpr char *const Slic3r::Utils::ISO8601Z_TIME_FMT = "%Y%m%dT%H%M%SZ"