Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::date_time::us_dst_rules< date_type_, time_duration_type_, dst_start_offset_minutes, dst_length_minutes > Class Template Reference

Depricated: Class to calculate dst boundaries for US time zones. More...

#include <dst_rules.hpp>

Public Types

typedef time_duration_type_ time_duration_type
 
typedef date_type_ date_type
 
typedef date_type::year_type year_type
 
typedef date_type::calendar_type calendar_type
 
typedef
date_time::last_kday_of_month
< date_type
lkday
 
typedef
date_time::first_kday_of_month
< date_type
fkday
 
typedef
date_time::nth_kday_of_month
< date_type
nkday
 
typedef dst_calculator
< date_type,
time_duration_type
dstcalc
 

Static Public Member Functions

static time_is_dst_result local_is_dst (const date_type &d, const time_duration_type &td)
 Calculates if the given local time is dst or not. More...
 
static bool is_dst_boundary_day (date_type d)
 
static date_type local_dst_start_day (year_type year)
 
static date_type local_dst_end_day (year_type year)
 
static time_duration_type dst_offset ()
 

Detailed Description

template<class date_type_, class time_duration_type_, unsigned int dst_start_offset_minutes = 120, short dst_length_minutes = 60>
class boost::date_time::us_dst_rules< date_type_, time_duration_type_, dst_start_offset_minutes, dst_length_minutes >

Depricated: Class to calculate dst boundaries for US time zones.

Member Typedef Documentation

template<class date_type_ , class time_duration_type_ , unsigned int dst_start_offset_minutes = 120, short dst_length_minutes = 60>
typedef date_type::calendar_type boost::date_time::us_dst_rules< date_type_, time_duration_type_, dst_start_offset_minutes, dst_length_minutes >::calendar_type
template<class date_type_ , class time_duration_type_ , unsigned int dst_start_offset_minutes = 120, short dst_length_minutes = 60>
typedef date_type_ boost::date_time::us_dst_rules< date_type_, time_duration_type_, dst_start_offset_minutes, dst_length_minutes >::date_type
template<class date_type_ , class time_duration_type_ , unsigned int dst_start_offset_minutes = 120, short dst_length_minutes = 60>
typedef dst_calculator<date_type, time_duration_type> boost::date_time::us_dst_rules< date_type_, time_duration_type_, dst_start_offset_minutes, dst_length_minutes >::dstcalc
template<class date_type_ , class time_duration_type_ , unsigned int dst_start_offset_minutes = 120, short dst_length_minutes = 60>
typedef date_time::first_kday_of_month<date_type> boost::date_time::us_dst_rules< date_type_, time_duration_type_, dst_start_offset_minutes, dst_length_minutes >::fkday
template<class date_type_ , class time_duration_type_ , unsigned int dst_start_offset_minutes = 120, short dst_length_minutes = 60>
typedef date_time::last_kday_of_month<date_type> boost::date_time::us_dst_rules< date_type_, time_duration_type_, dst_start_offset_minutes, dst_length_minutes >::lkday
template<class date_type_ , class time_duration_type_ , unsigned int dst_start_offset_minutes = 120, short dst_length_minutes = 60>
typedef date_time::nth_kday_of_month<date_type> boost::date_time::us_dst_rules< date_type_, time_duration_type_, dst_start_offset_minutes, dst_length_minutes >::nkday
template<class date_type_ , class time_duration_type_ , unsigned int dst_start_offset_minutes = 120, short dst_length_minutes = 60>
typedef time_duration_type_ boost::date_time::us_dst_rules< date_type_, time_duration_type_, dst_start_offset_minutes, dst_length_minutes >::time_duration_type
template<class date_type_ , class time_duration_type_ , unsigned int dst_start_offset_minutes = 120, short dst_length_minutes = 60>
typedef date_type::year_type boost::date_time::us_dst_rules< date_type_, time_duration_type_, dst_start_offset_minutes, dst_length_minutes >::year_type

Member Function Documentation

template<class date_type_ , class time_duration_type_ , unsigned int dst_start_offset_minutes = 120, short dst_length_minutes = 60>
static time_duration_type boost::date_time::us_dst_rules< date_type_, time_duration_type_, dst_start_offset_minutes, dst_length_minutes >::dst_offset ( )
inlinestatic
template<class date_type_ , class time_duration_type_ , unsigned int dst_start_offset_minutes = 120, short dst_length_minutes = 60>
static bool boost::date_time::us_dst_rules< date_type_, time_duration_type_, dst_start_offset_minutes, dst_length_minutes >::is_dst_boundary_day ( date_type  d)
inlinestatic
template<class date_type_ , class time_duration_type_ , unsigned int dst_start_offset_minutes = 120, short dst_length_minutes = 60>
static time_is_dst_result boost::date_time::us_dst_rules< date_type_, time_duration_type_, dst_start_offset_minutes, dst_length_minutes >::local_is_dst ( const date_type d,
const time_duration_type td 
)
inlinestatic

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