CLASS TEMPLAT(3)

NAME
boost::date_time::first_kday_after - Calculate something like "First Sunday after Jan 1,2002.

SYNOPSIS

// In header: <boost/date_time/date_generators.hpp>
template<typename date_type>
class first_kday_after {
public:
  // types
  typedef date_type::calendar_type        calendar_type;
  typedef calendar_type::day_of_week_type day_of_week_type;
  typedef date_type::duration_type        duration_type;
  // construct/copy/destruct
  first_kday_after(day_of_week_type);
  // public member functions
  date_type get_date(date_type) const;
  day_of_week_type day_of_week() const;
};

DESCRIPTION

Date generator that takes a date and finds kday after

         typedef boost::date_time::first_kday_after<date> firstkdayafter;
         firstkdayafter fkaf(Monday);
         fkaf.get_date(date(2002,Feb,1));

  first_kday_after public construct/copy/destruct

    1.

    first_kday_after(day_of_week_type dow);

  first_kday_after public member functions

    1.

    date_type get_date(date_type start_day) const;
    Return next kday given. .RE

        2.

        day_of_week_type day_of_week() const;