Struct c_time
boost::date_time::c_time — Provides a uniform interface to some 'ctime' functions.
Synopsis
struct c_time {
static std::tm * localtime(const std::time_t *, std::tm *);
static std::tm * gmtime(const std::time_t *, std::tm *);
static std::tm * localtime(const std::time_t *, std::tm *);
static std::tm * gmtime(const std::time_t *, std::tm *);
};
Description
Обеспечивает единый интерфейс для некоторых ctime-функций и их аналогов. Функции «_r» требуют указателя для созданной пользователем структуры std::tm, тогда как обычные функции используют статически созданную структуру и возвращают указатель на нее. Эти функции обертки требуют от пользователя создания структуры std::tm и отправки на нее указателя. Эта структура может использоваться для хранения полученного времени. Возвращенный указатель может указывать или не указывать на эту структуру, однако он будет указывать на результат соответствующей функции. Все функции выполняют надлежащую проверку результатов функции C и делают исключения по ошибке. Таким образом, функции никогда не вернутся.
c_time
public static functions
static std::localtime(const std::time_t , std::;
требует указателя на созданный пользователем std:: структура
static std::const std::time_t , std::;
требует указателя на созданный пользователем std:: структура
static std::localtime(const std::time_t , std::;
требует указателя на созданный пользователем std:: структура
static std::const std::time_t , std::;
требует указателя на созданный пользователем std:: структура