Canonical form for a class that provides day rule calculation. More...
#include <dst_transition_generators.hpp>
Public Types | |
typedef spec::date_type | date_type |
typedef date_type::year_type | year_type |
typedef spec::start_rule | start_rule |
typedef spec::end_rule | end_rule |
Public Member Functions | |
day_calc_dst_rule (start_rule dst_start, end_rule dst_end) | |
virtual date_type | start_day (year_type y) const |
virtual std::string | start_rule_as_string () const |
virtual date_type | end_day (year_type y) const |
virtual std::string | end_rule_as_string () const |
virtual spec::date_type | start_day (year_type y) const =0 |
virtual spec::date_type | end_day (year_type y) const =0 |
Canonical form for a class that provides day rule calculation.
This class is used to generate specific sets of dst rules
spec | Provides a specifiction of the function object types used to generate start and end days of daylight savings as well as the date type. |
typedef spec::date_type boost::date_time::day_calc_dst_rule< spec >::date_type |
typedef spec::end_rule boost::date_time::day_calc_dst_rule< spec >::end_rule |
typedef spec::start_rule boost::date_time::day_calc_dst_rule< spec >::start_rule |
typedef date_type::year_type boost::date_time::day_calc_dst_rule< spec >::year_type |
|
inline |
|
pure virtualinherited |
|
inlinevirtual |
|
inlinevirtual |
|
pure virtualinherited |
|
inlinevirtual |
|
inlinevirtual |