NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
date::detail::zonelet Struct Reference

#include <tz_private.h>

Collaboration diagram for date::detail::zonelet:

Classes

union  U
 

Public Types

enum  tag { has_rule , has_save , is_empty }
 

Public Member Functions

 ~zonelet ()
 
 zonelet ()
 
 zonelet (const zonelet &i)
 
zoneletoperator= (const zonelet &)=delete
 

Public Attributes

std::chrono::seconds gmtoff_
 
tag tag_ = has_rule
 
union date::detail::zonelet::U u
 
std::string format_
 
date::year until_year_ {0}
 
MonthDayTime until_date_
 
sys_seconds until_utc_
 
local_seconds until_std_
 
local_seconds until_loc_
 
std::chrono::minutes initial_save_ {0}
 
std::string initial_abbrev_
 
std::pair< const Rule *, date::yearfirst_rule_ {nullptr, date::year::min()}
 
std::pair< const Rule *, date::yearlast_rule_ {nullptr, date::year::max()}
 

Detailed Description

Definition at line 220 of file tz_private.h.

Member Enumeration Documentation

◆ tag

Enumerator
has_rule 
has_save 
is_empty 

Definition at line 222 of file tz_private.h.

Constructor & Destructor Documentation

◆ ~zonelet()

date::detail::zonelet::~zonelet ( )

Definition at line 1675 of file tz.cpp.

◆ zonelet() [1/2]

date::detail::zonelet::zonelet ( )

Definition at line 1687 of file tz.cpp.

◆ zonelet() [2/2]

date::detail::zonelet::zonelet ( const zonelet i)

Member Function Documentation

◆ operator=()

zonelet & date::detail::zonelet::operator= ( const zonelet )
delete

Member Data Documentation

◆ first_rule_

std::pair<const Rule*, date::year> date::detail::zonelet::first_rule_ {nullptr, date::year::min()}

Definition at line 250 of file tz_private.h.

◆ format_

std::string date::detail::zonelet::format_

Definition at line 242 of file tz_private.h.

Referenced by date::time_zone::parse_info().

◆ gmtoff_

std::chrono::seconds date::detail::zonelet::gmtoff_

Definition at line 224 of file tz_private.h.

Referenced by date::time_zone::parse_info().

◆ initial_abbrev_

std::string date::detail::zonelet::initial_abbrev_

Definition at line 249 of file tz_private.h.

◆ initial_save_

std::chrono::minutes date::detail::zonelet::initial_save_ {0}

Definition at line 248 of file tz_private.h.

◆ last_rule_

std::pair<const Rule*, date::year> date::detail::zonelet::last_rule_ {nullptr, date::year::max()}

Definition at line 251 of file tz_private.h.

◆ tag_

tag date::detail::zonelet::tag_ = has_rule

Definition at line 225 of file tz_private.h.

Referenced by zonelet().

◆ u

union date::detail::zonelet::U date::detail::zonelet::u

◆ until_date_

MonthDayTime date::detail::zonelet::until_date_

Definition at line 244 of file tz_private.h.

Referenced by date::time_zone::parse_info().

◆ until_loc_

local_seconds date::detail::zonelet::until_loc_

Definition at line 247 of file tz_private.h.

Referenced by date::time_zone::adjust_infos().

◆ until_std_

local_seconds date::detail::zonelet::until_std_

Definition at line 246 of file tz_private.h.

Referenced by date::time_zone::adjust_infos().

◆ until_utc_

sys_seconds date::detail::zonelet::until_utc_

Definition at line 245 of file tz_private.h.

Referenced by date::time_zone::adjust_infos().

◆ until_year_

date::year date::detail::zonelet::until_year_ {0}

Definition at line 243 of file tz_private.h.

Referenced by date::time_zone::parse_info().


The documentation for this struct was generated from the following files: