Dynalib Utils
Public Member Functions | Public Attributes | List of all members
date::tzdb Struct Reference

#include <tz.h>

Collaboration diagram for date::tzdb:
Collaboration graph
[legend]

Public Member Functions

 tzdb ()=default
 
 tzdb (tzdb &&)=default
 
tzdboperator= (tzdb &&)=default
 
const time_zonelocate_zone (const std::string &tz_name) const
 
const time_zonecurrent_zone () const
 

Public Attributes

std::string version = "unknown"
 
std::vector< time_zonezones
 
std::vector< linklinks
 
std::vector< leapleaps
 
std::vector< detail::Rulerules
 
tzdbnext = nullptr
 

Constructor & Destructor Documentation

◆ tzdb() [1/2]

date::tzdb::tzdb ( )
default

◆ tzdb() [2/2]

date::tzdb::tzdb ( tzdb &&  )
default

Member Function Documentation

◆ current_zone()

const time_zone * date::tzdb::current_zone ( ) const

◆ locate_zone()

const time_zone * date::tzdb::locate_zone ( const std::string &  tz_name) const

◆ operator=()

tzdb& date::tzdb::operator= ( tzdb &&  )
default

Member Data Documentation

◆ leaps

std::vector<leap> date::tzdb::leaps

◆ links

std::vector<link> date::tzdb::links

◆ next

tzdb* date::tzdb::next = nullptr

◆ rules

std::vector<detail::Rule> date::tzdb::rules

◆ version

std::string date::tzdb::version = "unknown"

◆ zones

std::vector<time_zone> date::tzdb::zones

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