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::dst_day_calc_rule< date_type > Class Template Referenceabstract

Defines base interface for calculating start and end date of daylight savings. More...

#include <dst_transition_generators.hpp>

Inheritance diagram for boost::date_time::dst_day_calc_rule< date_type >:

Public Types

typedef date_type::year_type year_type
 

Public Member Functions

virtual ~dst_day_calc_rule ()
 
virtual date_type start_day (year_type y) const =0
 
virtual std::string start_rule_as_string () const =0
 
virtual date_type end_day (year_type y) const =0
 
virtual std::string end_rule_as_string () const =0
 

Detailed Description

template<class date_type>
class boost::date_time::dst_day_calc_rule< date_type >

Defines base interface for calculating start and end date of daylight savings.

Member Typedef Documentation

template<class date_type>
typedef date_type::year_type boost::date_time::dst_day_calc_rule< date_type >::year_type

Constructor & Destructor Documentation

template<class date_type>
virtual boost::date_time::dst_day_calc_rule< date_type >::~dst_day_calc_rule ( )
inlinevirtual

Member Function Documentation

template<class date_type>
virtual date_type boost::date_time::dst_day_calc_rule< date_type >::end_day ( year_type  y) const
pure virtual
template<class date_type>
virtual std::string boost::date_time::dst_day_calc_rule< date_type >::end_rule_as_string ( ) const
pure virtual
template<class date_type>
virtual date_type boost::date_time::dst_day_calc_rule< date_type >::start_day ( year_type  y) const
pure virtual
template<class date_type>
virtual std::string boost::date_time::dst_day_calc_rule< date_type >::start_rule_as_string ( ) const
pure virtual

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