NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
date::tzdb_list Class Reference

#include <tz.h>

Collaboration diagram for date::tzdb_list:

Classes

class  const_iterator
 
struct  undocumented_helper
 

Public Member Functions

 ~tzdb_list ()
 
 tzdb_list ()=default
 
 tzdb_list (tzdb_list &&x) NOEXCEPT
 
const tzdbfront () const NOEXCEPT
 
tzdbfront () NOEXCEPT
 
const_iterator begin () const NOEXCEPT
 
const_iterator end () const NOEXCEPT
 
const_iterator cbegin () const NOEXCEPT
 
const_iterator cend () const NOEXCEPT
 
const_iterator erase_after (const_iterator p) NOEXCEPT
 

Private Member Functions

void push_front (tzdb *tzdb) NOEXCEPT
 

Private Attributes

std::atomic< tzdb * > head_ {nullptr}
 

Detailed Description

Definition at line 1207 of file tz.h.

Constructor & Destructor Documentation

◆ ~tzdb_list()

date::tzdb_list::~tzdb_list ( )

Definition at line 411 of file tz.cpp.

References head_, and date::tzdb::next.

◆ tzdb_list() [1/2]

date::tzdb_list::tzdb_list ( )
default

◆ tzdb_list() [2/2]

date::tzdb_list::tzdb_list ( tzdb_list &&  x)

Definition at line 423 of file tz.cpp.

Member Function Documentation

◆ begin()

tzdb_list::const_iterator date::tzdb_list::begin ( ) const
inline

Definition at line 1269 of file tz.h.

References head_.

Referenced by cbegin().

◆ cbegin()

tzdb_list::const_iterator date::tzdb_list::cbegin ( ) const
inline

Definition at line 1283 of file tz.h.

References begin().

Here is the call graph for this function:

◆ cend()

tzdb_list::const_iterator date::tzdb_list::cend ( ) const
inline

Definition at line 1290 of file tz.h.

References end().

Here is the call graph for this function:

◆ end()

tzdb_list::const_iterator date::tzdb_list::end ( ) const
inline

Definition at line 1276 of file tz.h.

Referenced by cend().

◆ erase_after()

tzdb_list::const_iterator date::tzdb_list::erase_after ( const_iterator  p)

Definition at line 436 of file tz.cpp.

◆ front() [1/2]

const tzdb & date::tzdb_list::front ( ) const
inline

Definition at line 1216 of file tz.h.

References head_.

Referenced by date::get_tzdb(), and date::reload_tzdb().

◆ front() [2/2]

tzdb & date::tzdb_list::front ( )
inline

Definition at line 1217 of file tz.h.

References head_.

◆ push_front()

void date::tzdb_list::push_front ( tzdb tzdb)
private

Definition at line 429 of file tz.cpp.

References date::tzdb::next.

Member Data Documentation

◆ head_

std::atomic<tzdb*> date::tzdb_list::head_ {nullptr}
private

Definition at line 1209 of file tz.h.

Referenced by begin(), front(), and ~tzdb_list().


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